gpt4 book ai didi

python - 如何将包含字母的列表插入到另一个列表列列表中?

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:13 25 4
gpt4 key购买 nike

我去两个字母列表

headerListOne=['a', 'c', 'g', 'w', 'Q']

和另一个列表

headerListTwo=['a', 'c', 'w', 'Q', 'front', 'Z']

和两个数字列表:

listToCompare=[[9, 0, 2, 7, 0]]
listToCompareTwo=[[0, 0, 0, 0, 3, 5]]

我想得到一个输出:

 listToCompare=[[9,a,] [0,c] [2,g] [7,w] [0,Q]]
listToCompareTwo=[[0,a], [0,c],[0,w], [0,Q], [3,front] [5,z]]

基本上我需要用字母来引用每个数字。元组也是可能的,但我更喜欢列表方法,因为我更熟悉它们。

最佳答案

你可以试试这个:

headerListOne=['a', 'c', 'g', 'w', 'Q']
headerListTwo=['a', 'c', 'w', 'Q', 'front', 'Z']
listToCompare=[[9, 0, 2, 7, 0]]
listToCompareTwo=[[0, 0, 0, 0, 3, 5]]
listToCompare = [[a, b] for a, b in zip(listToCompare[0], headerListOne)]
listToCompareTwo = [[a, b] for a, b in zip(listToCompareTwo[0], headerListTwo)]

输出:

[[9, 'a'], [0, 'c'], [2, 'g'], [7, 'w'], [0, 'Q']]
[[0, 'a'], [0, 'c'], [0, 'w'], [0, 'Q'], [3, 'front'], [5, 'Z']]

编辑:

如果你有嵌套列表,你可以试试这个:

listToCompareTwo=[[0, 0, 0, 0, 3, 5],[1,2,3,4,5,6]]
headerListTwo=['a', 'c', 'w', 'Q', 'front', 'Z']
final_list = [[[a, b] for a, b in zip(i, headerListTwo)] for i in listToCompareTwo]

输出:

[[[0, 'a'], [0, 'c'], [0, 'w'], [0, 'Q'], [3, 'front'], [5, 'Z']], [[1, 'a'], [2, 'c'], [3, 'w'], [4, 'Q'], [5, 'front'], [6, 'Z']]]

关于python - 如何将包含字母的列表插入到另一个列表列列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46529892/

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