day3-python---list2-切片

#切片,对list取值的一种方式
#L = list(range(10))
#l = list(range(1,11))
l = ['a','b','c','d','e','f','g','h','i','j','k']
print(l)
print(l[0:3])#顾头不顾尾
print(l[:3])#最前面的元素的索引值可以省略,代表从0开始取
print(l[4:])#最后面的元素的索引值可以省略,代表取到最后一个
print(l[:])#索引值都忽略,取所有
print(l[0:8:2])#取0-7索引值的元素,每2个取一个(每隔一个取一个),第三项叫做步长
test=list(range(1,101))
print(test)
#print(test[1:100:2])#取100以内偶数
#print(test[0:100:2])#取100以内奇数
print(test[::2])
print(test[::-2])#如果步长为正数,则从左往右取值;如果步长为负数,则从右往左取值
print(test[::-1])#和reverse一样

#切片同样适用于字符串
words = "中秋节快乐"
print(words[3])
print(words[::-1])
print(words[::-2])

for i in range(10):
s = input('请输入一个字符串:')
if len(s)<2:
print('字符串长度要大于1')
elif s == s[::-1]:
print("是回文")
else:
print("不是回文")

猜你喜欢

转载自www.cnblogs.com/lylyly2018/p/9557504.html