对于一堆资料,我们可以把它分给不同的人使用,这个分散的过程,我们可以看成是解包方法是实现。当然实际python解包的使用会相对复杂一点,我们会对常见的列表、函数等进行操作。下面我们就Python解包的使用进行说明,然后带来两种解包方法的详解,大家一起往下看。
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 将被解包为列表。
知识点扩展:
了解解包,首先要了解什么是参数。比如我们要运行ex1.py这个文件,我们可以在命令行(徽标键+r)中输入命令“pyhton ex1.py”即可运行,但注意要先进入到py文件所在路径。其中,ex1.py便是参数。下面以一个可以接受参数的脚本为例来阐述相关知识。
from sys import argv #import语句目的是将python功能引入脚本当中,一看“import”,就知道程序使用了哪些功能 #argv是“参数变量”的意思,这是一个非常标准的编程术语。这个变量包含了用户传递给python的参数 #用“import”导入进来的功能称为“模组(modules)”(也有人叫作“库”)。 script,first,second,third = argv #上面一行作用是给argv“解包(unpack)”,即一次性将所有参数赋予变量名 #可理解为将argv中的东西解包,即将所有的参数依次赋予左边的变量名 print("the script is called:", script) print("your first variable is:",first) print("your second variable is:",second) print("your third variable is:",third)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]