博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构和算法——将序列分解为单独的变量
阅读量:7031 次
发布时间:2019-06-28

本文共 684 字,大约阅读时间需要 2 分钟。

 

①问题:假如有一个包含N多个元素的元组或者序列,现在想分解为N个单独的变量。

1 L = (4, 5)2 x, y = L
View Code

②进阶篇:

data = ['sb', '大铁锤', '51', (2018, 6, 2)]a, b, c, date = dataa='sb'b='大铁锤'c=51date=(2018, 6, 2)

data = ['sb', '大铁锤', '51', (2018, 6, 2)]a, b, c, (year, mon, day) = datayear = 2018mon = 6day = 2
View Code

那么接下来问题来了,这个是知道列表具体多少的情况下去实现的,假如说未知呢?那就会用到*表达式去分解可迭代对象了

*式语法在迭代一个边长的元组序列时候相当有用的,撅个例子:

records = [    ('foo', 1, 2),    ('bar', 'hi'),    ('foo', 3, 4),]def do_foo(x, y):    print('foo', x, y)def do_bar(s):    print('bar', s)for tag, *args in records:    if tag == 'foo':        do_foo(*args)    elif tag == 'bar':        do_bar(*args)
View Code

 

转载于:https://www.cnblogs.com/zhoulixiansen/p/9126361.html

你可能感兴趣的文章
mac下搭建MySql环境
查看>>
第六周周记
查看>>
jmeter 实战项目总结2——微信端
查看>>
Java面试题总结-Day3
查看>>
xml基础小结
查看>>
Linux下搭建testlink1.9.17
查看>>
arcgis rest api - task
查看>>
php.ini 中文版
查看>>
即时通信客户端流程,
查看>>
布隆过滤器redis缓存
查看>>
01-数据仓库之数据建模
查看>>
Nginx 安装
查看>>
hidesBottomBarWhenPushed 设置为NO的问题
查看>>
oracle怎样查询索引的使用情况
查看>>
select option 下拉多选单选bootstrap插件使用总结2
查看>>
alipay.trade.refund (统一收单交易退款接口)[支付宝退款]
查看>>
cisco常用命令详解
查看>>
2013多校训练赛第二场 总结
查看>>
puppeteer UI自动化测试demo(一)
查看>>
week0713.5 newspaper 安装问题
查看>>