为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

炎炎设计 2018-12-18 18:14:52
有list1 = [1,2,3,4]如何快速将1,2,3,4快速赋值给变量a,b,c,d是不是 a,b,c,d = i for i in list1?
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

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]

查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 2844 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号