15. Python------组包和解包

15. Python------组包和解包

python修炼第十天

2019年 3月27日 晴

组包: = 号右边有多个数据时, 会自动将数据包装成元组

a = 10, 2, 3
print(a)

解包 : 变量数量 = 元素数量 , 会进行一一对应的赋值

a, b , c  = (10,20,30)
print(a)
print(b)
print(c)

使用场景1 交换两个变量的值

a = 10
b = 20
#temp = a  # 定义临时变量
# a = b
# b = temp
a,b  = b , a   # a, b = ( 20, 10 )  先组包为元组, 再解包给对应变量
print(a)
print(b)

使用场景2 设置多个返回值

def func():
    return 1,2,3  #  进行了组包 (1,2,3)
#  result   =  func()
a,b,c  = func()

使用场景3 字典items()

dict1 = {"name":"zs", "age":18}
# for item in dict1.items():   
# key -> ("name","age")
# value -> (18,"zs")
for key , value in dict1.items():
    print(key)
    print(value)
解包 列表,字典,字符串同样适应
list1 = [10,20]
a, b = list1
print(a)
print(b)

(10, 2, 3)
10
20
30
20
10
name
zs
age
18
10
20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值