鱼C论坛

 找回密码
 立即注册
查看: 2663|回复: 8

列表数据处理

[复制链接]
发表于 2020-10-20 10:54:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有两组列表a = ["3,6,7","4,3,9","5,7,2"]
                b=["26,18,23","18,22,48",",8,36,27"]每个a列表中的一个数字对应一个b列表中的一个数字,我想把它统计处出来比如3:26+12=38,6:18,7:23+36=59.....全部统计出来再按照结果把前面的数字排序。我现在就是每个数字对应的结果相加不知道怎么去写,求大神指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-20 11:16:37 From FishC Mobile | 显示全部楼层
你那12   36 都是咋弄出来的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 11:31:22 | 显示全部楼层
看不懂你的说明,映射后怎么加上12,36的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-20 12:11:50 | 显示全部楼层
你这个3:26+12=38,6:18,7:23+36=59.....是不是写错了?3:26+22=48,6:18,7:23+36=59.....?

是a列表里的数字,对应b列表里的数字?
那不能先把列表都拆开么?a里现在3个元素,每个元素按逗号切片得到三个子元素,然后extend添加,形成a列表9个元素,b一样操作,然后就是按数字3对应的在a里的索引,找到在b中的元素就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-20 16:15:03 | 显示全部楼层
bonst 发表于 2020-10-20 11:31
看不懂你的说明,映射后怎么加上12,36的

就是3对应的数字加到一块,各自对应的数字加到一块
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-21 21:22:31 From FishC Mobile | 显示全部楼层
那你写错了啊应该是3:26+22=48,你的12是从哪里来的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-22 10:55:03 | 显示全部楼层
本帖最后由 altf11 于 2020-10-22 11:04 编辑

我猜你应该是要输出如图的结果:

01.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-10-22 11:02:52 | 显示全部楼层
楼上正解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-22 14:27:57 | 显示全部楼层
a = ["3,6,7","4,3,9","5,7,2"]
new_a=[]
for i in a:
    new_a.extend(i.split(','))
b=["26,18,23","18,22,48","8,36,27"]
new_b=[]
for i in b:
    new_b.extend(i.split(','))
result={}
for key1,key2 in zip(new_a,new_b):
    if key1 not in result.keys():
        result[key1]=eval(key2)
    else:
        result[key1] +=eval(key2)
print(result)
print(sorted(result.items(),key = lambda item:item[1]))

{'3': 48, '6': 18, '7': 59, '4': 18, '9': 48, '5': 8, '2': 27}
[('5', 8), ('6', 18), ('4', 18), ('2', 27), ('3', 48), ('9', 48), ('7', 59)]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 08:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表