所以我有一个这样的列表:
[a,1]
A = [b,2]
[c,3]...
我想要的是生成两个单独的列表或数组,如下所示:
[a] [1]
B = [b] and C = [2] or B = [a,b,c,...] and C = [1,2,3,...]
[c]... [3]...
我尝试使用 for 循环来完成此操作,目前似乎可以工作,但我想找到一种更优雅的方法来实现它。
最佳答案
您正在寻找zip
:
A = [['a',1],['b',2],['c',3]]
B, C = map(list,zip(*A))
print(B)
# ['a', 'b', 'c']
print(c)
# [1, 2, 3]
关于python - 获取特定轴上的列表条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56076868/