Python – 通过偶数或奇数索引将列表拆分为2?
发布时间:2020-12-28 03:22:19 所属栏目:Python 来源:互联网
导读:什么是将列表A分成B和C的最 Pythonic方式,使得B由A和C的偶数索引元素组成,由A的奇数索引元素组成. 例如A = [1,3,2,6,5,7].那么B应该是[1,2,5],C应该是[3,6,7]. 使用步幅切片: B, C = A[::2], A[1::2] 序列切片不仅支持指定起始值和结束值,还支持步幅(或步长)
|
什么是将列表A分成B和C的最 Pythonic方式,使得B由A和C的偶数索引元素组成,由A的奇数索引元素组成. 例如A = [1,3,2,6,5,7].那么B应该是[1,5],C应该是[3,7]. 解决方法使用步幅切片:B,C = A[::2],A[1::2] 序列切片不仅支持指定起始值和结束值,还支持步幅(或步长); [:: 2]选择从0开始的每秒值,[1 :: 2]从1开始的每个值. 演示: >>> A = [1,7] >>> B,A[1::2] >>> B [1,5] >>> C [3,7] (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 带smtp.gmail的Django电子邮件SMTPAuthenticatio
- python – pymongo:MongoClient或Connection
- python – 如何运行Tox与Travis-CI
- 我怎样才能在python中播放闹钟声?
- django芹菜 – 如何发送request.FILES [‘photo’]到任务
- python – 最终确保一些代码以原子方式运行,无论如何?
- 在包含f2py(最小工作示例)的模块中包含已编译的模块?
- python – Flask会话变量在请求之间不存在
- 如何规范化python中的字符串列表?
- django – Travis:“创建测试数据库时出错:创建数据库的权
