python中,如何将list中的各个值快速赋值给变量

python中,如何将list中的各个值快速赋值给变量,第1张

a, b, c, d = list1

这种方式只有当左边的 *** 作数个数和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]

差不多就这么多了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11945350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存