能裝東西的東西 列表中裝的資料是沒有限制的,還可以再裝列表,大小基本上是夠用的
特點:列表使用來表示,在列表中每個元素與元素之間用逗號隔開,例如
lst = ["阿史蒂芬",123,"adf",[1,3,"33"],("我",1,)]
lst = ["上海灘","西遊記","家有兒女","奧特曼","包青天","少年包青天"]
lst[:3]="abcd"
print(lst) #結果為['a', 'b', 'c', 'd', '奧特曼', '包青天', '少年包青天']
print(lst[1:3]) # 切片出來的是列表.['西遊記', '家有兒女']
列表不同於字串,本身是可以改變,所以直接在原來的基礎上操作即可,改變的是列表本身,基本沒有返回值,而對列表進行count計數時就有返回值.
li = [11,22,33,44,55,66,77,88,99,90]
li2 = li
print(li2) #結果就是[11,22,33,44,55,66,77,88,99,90]
li2 = li.reverse()
print(li) # 結果為 [90, 99, 88, 77, 66, 55, 44, 33, 22, 11]
print(li2) #結果為none ,已經翻轉了,為什麼li2的值不是li翻轉過來的?,因為沒有返回值.
print(type(li2)) #結果為
lst = [「周杰倫」,「張惠妹」,「潘瑋柏」,「鄧紫棋」]
lst.insert(2,"張震嶽") #在張惠妹後插入,這樣會導致後面的索引號變化,效率低
lst.extend("劉能") # 這樣在最後面新增 但是會出現"劉","能"
lst.extend(["劉能","趙四"]) #這樣出來的結果最後是"劉能","趙四"
print(lst)
lst.pop() #預設彈出最後乙個 ,有返回值,即刪除的最後乙個
lst.pop(2) #彈出索引為2 的,即把潘瑋柏 刪除
lst.remove("周杰倫") #想刪除誰寫誰
lst.clear() #清空
del lst[1] #把索引為1的刪除,即刪除張惠妹
del lst[1:3] #切片刪除 結果為 周杰倫 鄧紫棋
print(lst)
lst[1] = "熱狗" #注意是乙個= 是賦值
lst[1:3] = "熱狗" #1,2切除結果為 '周杰倫', '熱', '狗', '鄧紫棋' ,一般不用
lst[1:3] = ["熱狗"] #結果為 '周杰倫', '熱狗', '鄧紫棋'
lst[0:3:2] = ["熱狗","王力巨集"] #結果為'熱狗', '張惠妹', '王力巨集', '鄧紫棋'
列表也是乙個可迭代的物件,也可以進行for迴圈,但是不能迴圈刪除,可以新建乙個新列表,迴圈新列表,刪除舊列表
for el in lst:
print(el)
1.count:計數print(lst.count("潘瑋柏")) 計數 這個操作有返回值, 結果為 1
2. sort :排序lst2 = [1,54,23,6,8,9,]
lst2.sort() #正序
lst2.sort(reverse=true) #倒敘
print(lst2)
3. reverse:翻轉lst2.reverse() #翻轉
print(lst2)
4. index():索引print(lst.index("潘瑋柏")) 有返回值,返回索引2 ,如果沒有"潘瑋柏",此時會報錯
5.len():長度print(len(lst2))
6.列表中無find屬性 python之列表常用操作符
列表常用操作符 比較操作符 list1 123 list2 234 if list1 list2 print teco tuesday else print lbj list3 123,456 list4 234,345 if list3print list4 666 else print list...
Python之列表的排序
python方法sort 讓你能夠較為輕鬆地對列表進行排序。假設你有乙個汽車列表,並要讓其 中的汽車按字母順序排列。為簡化這項任務,我們假設該列表中的所有值都是小寫的 cars bmw audi toyota subaru cars.sort print cars audi bmw subaru t...
Python 之列表的方法
列表被建立還可以使用list類的方法簡化操作方法 作用說明 將元素新增到列表的末尾 count elem int 返回元素elem在列表 現的次數 extend other list none 將列表other list中的所有元素追加到當前列表中 index elem int 返回元素elem在列...