python中列表切片用法

一、列表切片很基础,必须记牢!

test_list = [1,2,3,4,5,6]

#从下标2开始到下标5
print(test_list[2:5])
#从下标3开始到末尾
print(test_list[3:])
#从开头到下标5位置
print(test_list[:5])
#从开头到末尾
print(test_list[:])
#循环打印列表数据
for item in test_list:
    print(item)

结果为:

[3, 4, 5]
[4, 5, 6]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6]
1
2
3
4
5
6

列表下标[ ] 遵循的是左包右不包原则,下标从0开始

二、字符串也可以切片

str = "中华人民共和国"
print(str[1:5:2])
#从下标2开始到下标5
print(str[2:5])
#从下标3开始到末尾
print(str[3:])
#从开头到下标5位置
print(str[:5])

结果为:

华民
人民共
民共和国
中华人民共

其中str[1:5:2] ,括号中,第一个是开始位置(包括),第二个是结束位置(不包括),第三个是取值间隔,就是说,在前面范围内,隔几个取一个值,列表中也有这个用法,默认是1,如果这个值省略不写,那么最后的冒号也可以省略

猜你喜欢

转载自www.cnblogs.com/cys52/p/12619424.html