python元组赋值和拆包,简直了!

嗡阿吽舍 阅读:190次 时间:2024-12-18 13:04:10
最佳经验
由作者撰写原创经验并推荐置顶

python元组除了不可变的列表属性外,它还可以用于多个字段赋值,我们可以对它进行拆包,以下内容是由微蓝经验网用户发布python元组赋值和拆包,简直了,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

python tuple

方法/步骤
  1. 1/8

    首先我们看看python的元组的赋值

    a=(1,2)print(a)

    输出2

    python元组赋值和拆包,简直了!
  2. 2/8

    使用tuple 给多个变量赋值,如下所示

    a,b,c,d=(5,3,2,1)print(a)print(b)

    输出5,3

    python元组赋值和拆包,简直了!
  3. 3/8

    也可以赋值成多个元组形式,如下所示;

    A,B,C,D=[(x,y) for x in '90' for y in 'db']print(A)print(B)print(C)print(D)

    输出结果:

    ('9', 'd')

    ('9', 'b')

    ('0', 'd')

    ('0', 'b')

    python元组赋值和拆包,简直了!python元组赋值和拆包,简直了!
  4. 4/8

    步骤3中假如我们只想输出每个元组数字部分,可以使用

    alls=A,B,C,D=[(x,y) for x in '90' for y in 'db']print(A)print(B)print(C)print(D)for c,_ in alls: print(c)

    输出结果:9,9,0,0

    具体如下图所示

    python元组赋值和拆包,简直了!python元组赋值和拆包,简直了!
  5. 5/8

    也可以用

    for c in alls: print('%s:%s' %c)

    输出

    9:d

    9:b

    0:d

    0:b

    来改变元组输出形式,如下所示

    python元组赋值和拆包,简直了!python元组赋值和拆包,简直了!
  6. 6/8

    元组的拆包,如下我们把上面的元组赋值给四个变量

    n,m,l,k=alls然后我们输出其中两个值print(n)print(k)

    输出结果:

    ('9', 'd')

    ('0', 'b')

    具体如下图

    python元组赋值和拆包,简直了!python元组赋值和拆包,简直了!
  7. 7/8

    我们在来看看传入形式*args

    a=(9,81)print divmod(a)

    假如我们如上传入a将会报错:

    Traceback (most recent call last):

    File "C:/Users/king/PycharmProjects/baidu/blog/tests,py", line 101, in

    print divmod(a)

    TypeError: divmod expected 2 arguments, got 1

    因为divmod需要两个参数

    python元组赋值和拆包,简直了!
  8. 8/8

    我们改变下传入参数形式

    a=[9,81]print divmod(*a)

    输出:

    (0, 9),可以看出*a实现了传入元组中两个参数

    注:python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)

    python元组赋值和拆包,简直了!python元组赋值和拆包,简直了!
注意与说明

python元组拆包,以上经验结束,与python元组赋值和拆包,简直了,有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

相关评论发表评论

声明 未经许可,请勿转载。

python 版本查看,怎么查看python版本
tkinter选择框-如何使用python语言tkinter模块设计复选框取值
python数据类型之间怎么转换,您最关心的?
python里的compile,Python编程:如何使用内置的compile函数
Python:怎么使用Decimal类型next_plus()方法,必备小绝招!
用python实现一个文字逐个显示的动态图,【整理图解】
Python爬虫怎么突破限制?经验汇总!
Python Scrapy 创建文件报错的可能的解决方法 import scrapy出错
python函数中定义参数传递参数的四种方法,你可以的!
一文告诉你,Python如何注释行代码
如何用PYTHON计算并集和交集,python求交集和并集

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1