gpt4 book ai didi

python - 合并 3 个列表中的 3 个对应项

转载 作者:太空宇宙 更新时间:2023-11-04 09:01:16 24 4
gpt4 key购买 nike

我有 3 个相同长度的列表。

L1=[1,2,3,4,5,6]
L2=['a','b','c','d','e','f']
L3=[A,B,C,D,E,F]

我尝试了很多东西,但似乎没有任何效果。

我怎样才能像这样把它弄出来:

L4=[1aA, 2bB, 3cC, 4dD, 5eE, 6fF]

提前致谢。抱歉,我提供了正确的代码,但我应该已经出门了。

更新:

这里有一点更新。不知道变化大不大。建议的解决方案首先运行良好。我的 list :

noHit = ['Aeculus hippocastaneum', 'Angelica sylvetris', 'Ilex aguifolium', 'Majanthemum bifolium', 'Carduus palustre', 'Valeriana Sambucifolia', 'Betula pusbescens', 'Stellaria nemorum ssp. nemorum', 'Pteridium aquilinium', 'Dryopteris delatata', 'Equisetum Hyemale', 'Equisetum Sylvaticum', 'Vicia Sepium', 'Quercus rubra', 'Fagus Sylvatica', 'Geranium robertisianum', 'Hypochoeris radicata', 'Stellaria crassifolia', 'Abies alba', 'Holcus Lanatus', 'Deschampsia caespitosa', 'Holcus Mollis', 'Milium Effusum', 'Prunus. serutina', 'Rubus sect. corylifolli', 'Rubus Sect. caesii', 'Salix intermedia', 'Prunus ceracifera', 'Uplandicum nyman', 'Salix ssp.', 'Salix smithiana', 'Scophularia nodosa', 'Juncus coriglomeratus']

arrows = [' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ', ' ------> ']

badSpelling = [['Aesculus hippocastanum'], ['Angelica sylvestris'], ['Ilex aquifolium'], ['Maianthemum bifolium'], ['Cirsium palustre'], ['Valeriana dioica'], ['Betula pubescens'], ['Stellaria nemorum'], ['Pteridium aquilinum'], ['Dryopteris dilatata'], ['Equisetum hyemale'], ['Equisetum sylvaticum'], ['Vicia sepium'], ['Quercus robur'], ['Fagus sylvatica'], ['Geranium robertianum'], ['Hypochaeris radicata'], ['Stellaria pallida'], ['Arabis scabra'], ['Holcus lanatus'], ['Deschampsia cespitosa'], ['Holcus mollis'], ['Milium effusum'], ['Prunus spinosa'], ['Rubus spectabilis'], ['Rubus caesius'], ['Salix cinerea'], ['Prunus cerasifera'], ['Sparganium natans'], ['Salix repens'], ['Salix triandra'], ['Scrophularia nodosa'], ['Juncus conglomeratus']]

现在我想把它打印出来:

Aeculus hippocastanum ----> Aesculus hippocastanum

然后将该部分写入一个 txt 文件。使用

效果很好
holder=[]
holder = [a+b+str(c) for a,b,c in zip(noHits,arrowList,close)]
filnavnUdNHC = 'art NHC.txt'
f3 = open(filnavnUdNHC, 'w')
for hold in holder:
f3.write(hold)
f3.write('\n')

除了它是这样写的:

Aeculus hippocastaneum ------> ['Aesculus hippocastanum']
Angelica sylvetris ------> ['Angelica sylvestris']
Ilex aguifolium ------> ['Ilex aquifolium']

这很好,但不是很好。而且,感谢您的回答,由于列表不同,我很难遍历它。

更新:

解决方法如下:

test=[]
led=''
ll=''
i=0
for noHit in noHits:
led=(str(noHit)+' -----> ')
ll=''.join(close[i])
led = led+ll
test.append(led)
i += 1
print led

它很丑陋,但它确实有效。如果您有任何解决方法,请发帖以便更好地学习:)

最佳答案

L1 = [1,2,3,4,5,6]                                          
L2 = ['a','b','c','d','e','f']
L3 = ['A','B','C','D','E','F']
L4 = [str(a)+b+c for a,b,c in zip(L1,L2,L3)]
print L4

输出

['1aA', '2bB', '3cC', '4dD', '5eE', '6fF']

关于python - 合并 3 个列表中的 3 个对应项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25176503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com