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,如果這個值省略不寫,那么最后的冒號也可以省略


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM