Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何拆分数组的数组?_Python_Arrays_Sub Array - Fatal编程技术网

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

我有一个包含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]

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”。这将添加一个新行