我有一个元组数组,我希望将元组中的元素分开,同时将元组的两边保持在一个单独的数组中。
我是 Python 的新手,所以我不知道这个问题是否有明显的解决方案。
arr = [(1,4), (2,4)]
'''some code'''
arr1 = [1,2]
arr2 = [4,4]
最佳答案
使用 zip 非常好,带有扩展运算符 *:
arr = [(1, 4), (2, 4)]
a = [*zip(*arr)]
b = [list(i) for i in zip(*arr)]
print(a)
# [(1, 2), (4, 4)]
print(b)
# [[1, 2], [4, 4]]
特别是如果您不需要列表形式的结果
关于python - 拆分元组数组,同时将两者都保留为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58662953/