切片是对字符串、list范围取值的一种方式
names=["小明","小鸿","小黑","大黄","老亢","阿雷"]
print(names[0:3]) #切片取值的时候是顾头不顾尾的,即左开右闭
print(names[:4]) #前面正好从索引0开始切片时,可以不用写
print(names[4:]) #后面如果全部包括在切片内,也可以不用写
运行后>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
['小明', '小鸿', '小黑']
['小明', '小鸿', '小黑', '大黄']
['老亢', '阿雷']s="abcdefghijklmn"
print(s[:10:2])
print(s[::-1])
运行后>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
acegi
nmlkjihgfedcba切片是对字符串、list范围取值的一种方式
numbers=list(range(1,11))
print(numbers) #numbers列表
print(numbers[0::1]) #[start:end:step] [开始:结束:步长]
print(numbers[::2])
print(numbers[::-1]) #步长为负数的时候,从右往左开始切片
print(numbers[-1:-10:-1]) #步长为负数的时候 开始和结束 也要为负数
运行后>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] #numbers列表
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 3, 5, 7, 9]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
[10, 9, 8, 7, 6, 5, 4, 3, 2]步长为负数的时候 开始和结束 也要为负数,不然取不到值
numbers=list(range(1,11))
print(numbers)
print(numbers[0:10:-1]) #步长为负数的时候 开始和结束 也要为负数,不然取不到值
运行后>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[] #步长为负数的时候,开始和结束也要填写负数,不然取不到值“回文串”是一个正读和反读都一样的字符串,
比如“level”或者“noon”等等就是回文串。
比如“上海自来水来自海上”
s="上海自来水来自海上"
if s==s[::-1]:
print("这是一个回文字符串哈")
else:
print("这不是回文字符串")
运行后>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
这是一个回文字符串哈 | 留言与评论(共有 0 条评论) “” |