【Python 秘籍】1.1 解压序列赋值给多个变量

本文介绍了Python中如何通过序列解包将序列或元组的元素赋值给多个变量,强调了解包操作适用于任何可迭代对象,并提供了处理不同数量元素的示例,包括使用星号(*)进行解包。同时,讨论了如何在解包时选择性地保留部分值,而忽略其他值。
摘要由CSDN通过智能技术生成

艺赛旗 RPA10.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1

问题
现在有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量?

解决方案
任何序列或者可迭代的对象都可以通过一个简单的赋值操作来分解为单独的变量,这个操作被称为序列解包。唯一的要求就是变量的数量必须跟序列元素的数量是一样的。

代码示例:

p = (4, 5)
x, y = p
x
4

y
5

data = [‘ACME’, 50, 91.1, (2019, 6, 30)]
name, shares, price, date = data
name
‘ACME’

date
(2019, 6, 30)

name, shares, price, (year, mon, day) = data
name
‘ACME’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值