一、列表切片很基础,必须记牢!
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,如果这个值省略不写,那么最后的冒号也可以省略