Python 将两个列表合并为一个多维列表
我想把两个列表合并成一个2d列表Python 将两个列表合并为一个多维列表,python,list,Python,List,我想把两个列表合并成一个2d列表 list1=["Peter", "Mark", "John"] list2=[1,2,3] 进入 另一种选择: >>> map(list,zip(list1,list2)) [['Peter', 1], ['Mark', 2], ['John', 3]] 或者在python3中: >>> list(map(list,zip(list1,list2))) [['Peter', 1], ['Mark', 2], ['John'
list1=["Peter", "Mark", "John"]
list2=[1,2,3]
进入
另一种选择:
>>> map(list,zip(list1,list2))
[['Peter', 1], ['Mark', 2], ['John', 3]]
或者在python3中:
>>> list(map(list,zip(list1,list2)))
[['Peter', 1], ['Mark', 2], ['John', 3]]
(不过,在大多数情况下,您可以省略外部列表()-cast)我实际上使用了:
list3a = np.concatenate((list1, list2))
list3 = np.reshape(list3a, (-1,2))
因为否则,当尝试引用数组时,会出现错误:“列表索引必须是整数,而不是元组”
>>> list(map(list,zip(list1,list2)))
[['Peter', 1], ['Mark', 2], ['John', 3]]
list3a = np.concatenate((list1, list2))
list3 = np.reshape(list3a, (-1,2))