码迷,mamicode.com
首页 > 其他好文 > 详细

5:切片操作

时间:2018-09-23 14:58:29      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:enumerate   包括   reverse   输入   inpu   正数   index   奇数   字符   

切片:取值的一种方式。适用于 列表、字符串。
语法定义:l[startindex:endindex:step]

  • startindex: 起始位置
  • endindex:结束位置
  • step:步长

使用方法

list1 = [a, b, c, d, e, f, g, h, i]
print(l[0:3]) # 下标从 0 开始取,到 3 结束,但不包括 3
print(l[:5])  #如果前面没写起始位置,代表下标从 0 开始取,到 5 结束但不包括 5
print(l[4:]) #如果冒号后面没写,代表取到最后
print(l[:]) #如果冒号前面、后面都没指定下标,那么就相当于复制了一个list
print(l[0:7:2])# 最后一个是步长,表示每 2 个取一次
numbs = list(range(1,21))
print(numbs[1::2]) #取偶数
print(numbs[::2]) #取奇数。如果步长为正数,从左开始取

print(numbs[::-2]) #如果步长为负数,从右往左开始取。如果步长为 -1 ,相当于 reverse
# 切片操作同样适用于字符串。字符串也是有下标的,也可以对它循环。
words = ‘中秋节‘
print(words[0])
print(words[::-1])

for i in words:
    print(i)

# enumerate()方法
for index, w in enumerate(words):
    print(index, w)


#回文算法,也就是正序和倒序结果一样的。
s = ‘上海上‘

s = input(‘请输入一个字符串:‘)
if s == s[::-1]:
    print(‘是回文‘)
else:
    print(‘不是回文‘)

5:切片操作

标签:enumerate   包括   reverse   输入   inpu   正数   index   奇数   字符   

原文地址:https://www.cnblogs.com/mayytest1202/p/9692354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!