Python 如何拆分数组的数组?
我有一个包含Python中其他一些数组的数组,但我只需要主数组中每个迷你数组的第一个元素。有什么方法可以做到这一点吗 例如:Python 如何拆分数组的数组?,python,arrays,sub-array,Python,Arrays,Sub Array,我有一个包含Python中其他一些数组的数组,但我只需要主数组中每个迷你数组的第一个元素。有什么方法可以做到这一点吗 例如: array = [['a','1'], ['b','2'], ['c','3'], ['d','4'], ['e','5']] 我需要把字母排成一行: 'a' 'b' 'c' 'd' 'e' 另一个例子中的数字: '1' '2' '3' '4' '5' 你能帮我做这个吗?你可以使用理解。[0]表示列表中的第一项 [a[0] for a in array] Resu
array = [['a','1'], ['b','2'], ['c','3'], ['d','4'], ['e','5']]
我需要把字母排成一行:
'a'
'b'
'c'
'd'
'e'
另一个例子中的数字:
'1'
'2'
'3'
'4'
'5'
你能帮我做这个吗?你可以使用理解。[0]表示列表中的第一项
[a[0] for a in array]
Result:
['a', 'b', 'c', 'd', 'e']
你可以运用理解力。[0]表示列表中的第一项
[a[0] for a in array]
Result:
['a', 'b', 'c', 'd', 'e']
您可以使用
zip
将字母与数字分开,并使用map
将zip
返回的元组转换为列表:
array = [['a','1'], ['b','2'], ['c','3'], ['d','4'], ['e','5']]
letters, numbers = map(list, zip(*array))
print(letters)
print(numbers)
输出:
['a', 'b', 'c', 'd', 'e']
['1', '2', '3', '4', '5']
您可以使用
zip
将字母与数字分开,并使用map
将zip
返回的元组转换为列表:
array = [['a','1'], ['b','2'], ['c','3'], ['d','4'], ['e','5']]
letters, numbers = map(list, zip(*array))
print(letters)
print(numbers)
输出:
['a', 'b', 'c', 'd', 'e']
['1', '2', '3', '4', '5']
你可以用
letters,numbers = tuple(zip(*array))
你可以用
letters,numbers = tuple(zip(*array))
welc的可能副本。很乐意帮忙!嗨,又来了!您知道如何将“\n”添加到每个元素吗?a[0]+“\n”。这将添加一个新的linewelc。很乐意帮忙!嗨,又来了!您知道如何将“\n”添加到每个元素吗?a[0]+“\n”。这将添加一个新行