求助Python列表元素合并
本帖最后由 HE2021 于 2022-9-19 11:52 编辑list1 == ['A', 'B', 'C', 'B', 'C', 'A', 'B']
list1-1 ==
list2 == ['A', 'B', 'C']
list2-1 ==
将列表内相同元素合并,并且对应的数值相加,然后输出list格式。如上方,list1和list1-1是列表的原始内容和对应数值,list2和list2-1是合并后的数据,该怎么实现呢,谢谢 list1 = ['A', 'B', 'C', 'B', 'C', 'A', 'B']
list1_1 =
d = {}
for i, j in zip(list1, list1_1):
if i in d:
d += j
else:
d = j
print(list(d.keys()))
print(list(d.values())) list1 , list1_1 = ['A', 'B', 'C', 'B', 'C', 'A', 'B'] ,
list2 = list(sorted(set(list1)))
list2_1 = for k in range(len(list1)) if x == list1) for x in list2]
print(list2)
print(list2_1)
运行实况:
D:\\Python>python x.py
['A', 'B', 'C']
D:\\Python> Twilight6 发表于 2022-9-19 11:57
解决了,非常感谢 jackz007 发表于 2022-9-19 12:21
运行实况:
已经解决,谢谢
页:
[1]