这种方式只有当左边的 *** 作数个数和list1长度相同时,才可以这么做,不然不报错.
我们假设我们有一个list对象List,它的长度足够长,想把它从下标i开始的k个元素赋给k个元素,可以这么做:
v1, v2, v3, ..., vk = List[i : i + k] #默认i=0, k=len(List)
其实你的问题相当于:
a, b, c, d = list1[0 : 4]
你可以把这 3 个 list 放到一个 list 中:
list_1 = []list_2 = []
list_3 = []
lists = [list_1, list_2, list_3]
for i in range(1,4):
lists[i-1].append(1) # i-1 是因为 list 的索引是从 0 开始的
据我所知,列表添加元素有append方法,insert方法此外两个列表相加也能产生新的列表如[1,2]
+
[3,4]
=
[1,2,3,4]
列表乘以一个数,能实现列表中元素的多倍复制,如[1,2]*2
=
[1,2,1,2]
差不多就这么多了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)