gpt4 book ai didi

python - 在一个循环中对列表的列表进行索引

转载 作者:行者123 更新时间:2023-11-30 22:29:02 26 4
gpt4 key购买 nike

我可以使用什么逻辑在一个循环中使用单个索引来迭代两个列表,例如使用索引 [0,0] , [0,1] , [1,0] , [1,1]对于 2x2 迭代 1 2 3 4 ?这是迄今为止我最好的尝试:

numbers_list = [[1,2],[3,4]]
letters_list = ['a', 'b', 'c', 'd']
for i in [1,2,3,4]:
indx1, = i%2,
indx2 = i % 2 + i-2
print indx1, indx2
print numbers_list[indx1][indx2], letters_list[i]

期望的输出是

0 a
1 b
2 c
3 d

最佳答案

由于我不知道您列表的通用结构,因此我将采用您提供的列表。所以在单循环中:

for i in range(4): 
div,rem = divmod(i,2)
print(numbers_list[div][rem],letters_list[i])

所以,我们得到:

IN : letters_list = ['a', 'b', 'c', 'd']
IN : numbers_list = [[1,2],[3,4]]

OUT : 1 a
2 b
3 c
4 d

关于python - 在一个循环中对列表的列表进行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46482555/

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