接著上一篇繼續學習列表的相關操作,主要時學習列表分片和幾個對於列表元素進行操作的函數,算是對於上一篇的一個補充。
1.列表的分片
格式:str1=str[起始位置:結束位置]
作用:將str中指定區間的元素複製到str1中,也就是說分片得到的是原始字串的一個副本,而不是一個指向str的一個標籤而已,而透過「=」賦值得到只是str的一個標籤,即對str操作就是對str1進行操作,類似於Java中的值傳遞和引用。
2.列表的重複操作符(*)
3.成員關係
(1)count():計算清單中元素出現的次數
(首次出現的位置
此函數也可以新增參數,即在指定的區間內部進行尋找。
(3)reverse()函數:實現列表元素的反轉當然也可以實現從大到小進行排序(注意reverse=True大寫
清單的相關知識到這裡就基本上結束了,明天將整理與清單類似的一個資料結構——元組。最後,將今天的程式碼附上:
print("------列表的分片------") str1="abcdefg"str2=str1[0:2]print(str2)print("------重复操作符------") list=["小甲鱼","小布丁","大布丁"] list=list*3print(list)print("------成员关系操作符------")print("小甲鱼" in list)print("\n") list1=['123',"华为",["三星","小米"]]print("三星" in list1)print("\n")print("三星" in list1[2]) list2=['1','1','2','3'] num=list2.count('1')print("列表中元素1出现的次数为:%d"%num) list3=list2[:]print(list3.index('1'))print(list3) list3.reverse()print(list3) list4=[2,1,4,3,7,5]print(list4)print("\n") list4.sort()print(list4) list4.sort(reverse=True)print(list4)