在Python中拆分两个列表的最简单方法是什么?
在Python中拆分两个列表的最简单方法是什么在Python中拆分两个列表的最简单方法是什么?,python,Python,在Python中拆分两个列表的最简单方法是什么 var = [['apple', 'banana'], ['red', 'yellow']] mylist = [['item1'],['item2'], var] 输出: mylist = [['item1','item2'], [['apple', 'banana'], ['red','yellow']]] mylist = [['apple', 'banana'], ['red','yellow'],['item1','item2']
var = [['apple', 'banana'], ['red', 'yellow']]
mylist = [['item1'],['item2'], var]
输出:
mylist = [['item1','item2'], [['apple', 'banana'], ['red','yellow']]]
mylist = [['apple', 'banana'], ['red','yellow'],['item1','item2']]
我需要:
mylist = [['item1','item2'], ['apple', 'banana'], ['red','yellow']]
如何正确拆分列表?您要做的是通过var
中的值扩展列表。因此,您可以使用+
将这两个列表添加到一起
mylist = [['item1','item2']] + var
>>> var = [['apple', 'banana'], ['red', 'yellow']]
>>> mylist = [['item1'], ['item2']] + var
>>> mylist
[['item1'], ['item2'], ['apple', 'banana'], ['red', 'yellow']]
否则,如果您有[item,anotherList]
,则实际上是将整个anotherList
作为单个元素嵌入到新列表中。因此,您添加了另一个列表级别。您要做的是通过var
中的值扩展列表。因此,您可以使用+
将这两个列表添加到一起
>>> var = [['apple', 'banana'], ['red', 'yellow']]
>>> mylist = [['item1'], ['item2']] + var
>>> mylist
[['item1'], ['item2'], ['apple', 'banana'], ['red', 'yellow']]
否则,如果您有
[item,anotherList]
,则实际上是将整个anotherList
作为单个元素嵌入到新列表中。因此,您添加了另一个列表级别。您必须使用列表的扩展方法:
作为:
您需要的。您必须使用列表的扩展方法: 作为: 您想要的。检查此解决方案: var=[['苹果',['香蕉'],['红色','黄色']] mylist=['item1'],['item2'],var]
INSTEAD OF mylist = [['item1'],['item2'], var]
use:
var = [['apple', 'banana'], ['red', 'yellow'],mylist]
输出:
mylist = [['item1','item2'], [['apple', 'banana'], ['red','yellow']]]
mylist = [['apple', 'banana'], ['red','yellow'],['item1','item2']]
检查此解决方案:
var=[['苹果',['香蕉'],['红色','黄色']]
mylist=['item1'],['item2'],var]
INSTEAD OF mylist = [['item1'],['item2'], var]
use:
var = [['apple', 'banana'], ['red', 'yellow'],mylist]
输出:
mylist = [['item1','item2'], [['apple', 'banana'], ['red','yellow']]]
mylist = [['apple', 'banana'], ['red','yellow'],['item1','item2']]