【python】切片常用方法

使用形式意义
alst[:]取全部成员数据项
alst[0:]取全部成员数据项
alst[:-1]取除最后一个成员外所有成员数据项
alst[2:5]取下标为2到下标为4的成员数据项
alst[::2]下标为0开始,每隔一个取一项
alst[0:5:2]下标从0至4,每隔一个取一项
alst[::-1]从右至左取全部成员
alst[5:0:-2]下标从5至0,从右至左每隔一个成员取一个成员

例如:

alst=[0,1,2,3,4,5,6,7]

alst[::2]      [0,2,4,6]

alst[:-1]      [0,1,2,3,4,5,6]

alst[::-1]     [7,6,5,4,3,2,1,0]

alst[2:5]     [2,3,4]

alst[0:5:2]  [0,2,4]

alst[5:0:-2] [5,3,1]


习题:

编程实现用户输入5个整数,并得到列表[0,1,2,3,4],然后选用两种切片方法取出列表中的[1,3]并输出


答案:

#encoding=utf8
d = []
for i in range(5):
    d.append(int(input("请输入第%d个数字 :"%(i+1))))

print(d[1::2])
print(d[-4::2])



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值