Python3 list slices

来源:互联网 发布:淘宝电脑版首页登录 编辑:程序博客网 时间:2024/05/01 12:48

1.basic list slicing

basic list slicing包含两个冒号分隔的列表索引数字。通过slice可以返回一个包括分隔范围内所有列表索引对应值的新列表。
输入:

list = [0,1,2,3,4,5,6,7,8,9]print(list[2:6])print(list[3:9])print(list[0:1])

输出:

[2,3,4,5][3,4,5,6,7,8][0]

列表索引从0开始,slice中的第一个索引数字的对应值是包括在结果中的,而第二个索引数字的对应值则没有。slice长度等于第二个索引数字减第一个索引数字。

2.omit

如果slice中第一个索引数字被省略,则slice得到的新列表从原列表的0索引开始。如果第二个索引数字省略,则从第一个索引数字处一直取到原列表结束。
输入:

list = [0,1,2,3,4,5,6,7,8,9]print(list[:6])print(list[6:])

输出:

[0,1,2,3,4,5][6,7,8,9,]

3.step

list slice可以有第三个数字,用来表示步长,必须是小于列表长度的值。
输入:

list = [0,1,2,3,4,5,6,7,8,9]print(list[::2])print(list[2:8:3])

输出:

[0,2,4,6,8][2,5]

4.Negative

如果list slice中索引数字有负数,则表示从后往前数。 [::-1] 可以实现一个列表的反序。
输入:

list = [0,1,2,3,4,5,6,7,8,9]print(list[1:-1])

输出:

[1,2,3,4,5,6,7,8]
阅读全文
'); })();
1 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 驴养殖成本 驴骡 驴子养殖 毛驴养殖技术 毛驴价格 肉羊种苗 养鬼 养鬼吃人 养鬼术 养鬼仔 家养胆小鬼 万界养鬼系统 养了一群鬼崽子 亦狸 鬼养我的那几年 二钱三卦 我职业养鬼人 夫人乖咱们不养鬼 美食主播教你如何养鬼 养鱼 锁骨养鱼 家里养鱼 鱼缸养鱼 自来水养鱼 稻田养鱼 养鱼养单数 养鱼记 养鱼老道 梦见养鱼 古法养鱼 帮你养鱼 纯净水养鱼 鱼塘养鱼 网箱养鱼 矿泉水养鱼 养鱼论坛 养鱼图片 怎样养鱼 池塘养鱼 养鱼技巧 养鱼的 养鱼知识 养鱼网