Python拆包

本文介绍了Python拆包的概念,包括元组拆包、字典拆包和拆包赋值。强调了拆包时需确保数据个数与变量个数一致,否则会导致程序异常。

Python拆包

  • 怎么元组拆包?
  • 怎么字典拆包?
  • 怎么拆包赋值?

拆包:

对于函数中的多个返回数据, 去掉元组, 列表 或者字典直接获取里面数据的过程 (只能对可迭代对象进行拆包)

Python拆包:

就是把元组或字典中的数据单独的拆分出来,然后赋予给其他的变量


元组拆包:

def test_01(*args):
    # 定义三个变量接收元组中的每个数组(拆包)
    a, b, c = args
    # 打印a,b,c
    print(a)
    print(b)
    print(c)


test_tuple = (10, 11, 12)
test_01(*test_tuple)

字典拆包:

字典拆包,只能把每个元素的key拆出来

test = {'name': 'Mr.C', 'age': 18}
# 拆包的过程(字典)
a, b = test
# 打印a,b
print(a)
print(b)
# 获取字典中的数据
print(test[a])
print(test[b])

拆包赋值:

# 拆包赋值
num1, num2, num3 = [1, 2, 3]
print(num1, num2, num3)
# 字符串
str1, str2, str3 = "str1", "str2", "str3"
print(str1, str2, str3)
# 如果只用一个变量来接收就会是一个元组('str1', 'str2', 'str3')
str1 = "str1", "str2", "str3"
print(str1)

注意:

拆包时要注意,需要拆的数据的个数要与变量的个数相同,否则程序会异常


学习完,就好好熟悉一下吧(* ̄︶ ̄)。

在这里插入图片描述

游戏结束:==over==
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值