python解包如何使用?
- 更新时间:2021-07-03 09:06:33
- 编辑:董胤雅
本站精选了一篇相关的编程文章,网友庾照红根据主题投稿了本篇教程内容,涉及到函数、字典、变量、方法、列表相关内容,已被468网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- Excel 2010 高效办公:公式、函数与数据处理 PDF 电子书 / 48 MB / 华诚科技 推荐度:
- 实变函数与泛函分析概要(第2册/第4版) 课后答案 / 2.32 MB / 王声望 郑维行 推荐度:
- JavaScript函数式编程 PDF 电子书 / 42158 MB M / MichaelFogus佛格斯,欧阳继超 推荐度:
- 《C语言解惑:指针、数组、函数和多文件编程》源码 配套资源 / 4.1 MB / 刘振安 刘燕君 推荐度:
- Excel函数活用范例大辞典 PDF 电子书 / 64 MB / 何先军 推荐度:
正文内容
小编给大家总结一篇《python解包如何使用?》的技术内容,觉得应该跟大家分享,重新编辑了一下发到本站,希望对网友有用。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、使用说明
(1)解包的意义就是将传递给函数的一个列表,元组,字典,拆分成独立的多个元素然后赋值给函数中的形参变量。
(2)解包字典有两种解法,一种用*解的只有key,一种用**解的有key、value。但是这个方法**只能在函数定义中使用。
2、*方法
字典解包后,只会把字典的key取出来,value 则丢掉了。
(1)列表解包
a, b, c = [1, 2, 3] print(a, b, c) # 1 2 3
(2)元祖解包
a, b, c = (1, 2, 3) print(a, b, c) # 1 2 3
(3)字符串解包
a, b, c = "abc" print(a, b, c) # a b c
(4)字典解包
a, b, c = {"a": 1, "b": 2, "c": 3} print(a, b, c) # a b c
接收函数返回值
def test(): return 1, 2, 3 a, b, c = test() print(a, b, c) # 1 2 3
3、**方法函数解包
函数的返回值是一个元组,左侧是三个变量,这样就会发生解包,a, b, c依次等于元组里的元素,函数的返回值有3个,被封包成了元组, 赋值语句的左侧不一定非得是3个变量。
def test(): return 1, 2, 3 a, *b = test() print(a, b) # 1 [2, 3]
变量a赋值为1,变量b前面有一个星号,剩余的2,3 将被解包为列表。
以上就是python解包的使用,本篇涉及的解包类型比较多,大家可以保存到文本上,然后对照不同的方法加以学习。更多Python高级指路:python高级
相关教程
-
详解C语言中strpbrk()函数的用法
这篇文章主要介绍了详解C语言中strpbrk()函数的用法,是C语言入门学习中的基础知识,需要的朋友可以参考下
发布时间:2021-04-07
-
浅析VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等
这篇文章主要介绍了VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
发布时间:2021-04-07