一、列表切片很基礎,必須記牢!
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,如果這個值省略不寫,那么最后的冒號也可以省略