如何同时合并两个列表?

list1=[a,b,c,d]
list2=[d,e,f,g]

我想要一个 list3 应该是这样的。

list3=[a-d,b-e,c-f,d-g]

请告诉我如何在循环中做这个,因为我的… list1list2 有很多实体.list1和list2都是字符串.例如:list1=[a,b,c,d] list2=[d,e,f,g] 我想要一个list3,它应该是:list3=[a-d,b-e,c-f,d-g]。

list1=['cat','dog']
list2=['dog','cat']
list3=['cat-dog','dog-cat']

解决方案:

[reply]

有了 zip 你可以把两个列表放在一起,同时对它们进行迭代。

list1=[a,b,c,d]
list2=[d,e,f,g]
list3 = [x-y for x,y in zip(list1,list2)]

EDIT: 我回答的前提是你的列表中只有整数,如果你想对字符串做同样的事情,你可以这样做。

list1 = ["a", "b", "c", "d"]
list2 = ["d", "e", "f", "g"]
list3 = ["-".join([x, y]) for x, y in zip(list1, list2)]

[/reply]

给TA打赏
共{{data.count}}人
人已打赏
解决方案

生产环境中的Julia包版本控制

2022-4-19 20:51:09

解决方案

相当具体的数据框架查询

2022-4-19 20:51:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索