日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

04 列表的增删改查 常用方法 元祖 range

發布時間:2024/4/17 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 04 列表的增删改查 常用方法 元祖 range 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要內容:
1 . 列表
?   列表[]可以存放不同的數據類型
?   列表的索引和切片 ?  

lst=["大秧歌","趙明杰","賽利亞","克倫特","梅西","哈登"] print(lst[3]) print(lst[1:3]) print(lst[-1::-2]) #-2 - 從右往左. 2 : 每兩個取一個

?

克倫特 ['趙明杰', '賽利亞'] ['哈登', '克倫特', '趙明杰']

??   列表是可以發生改變的,字符串不可以?

li = ["alex", "eric", "rain"] li[2]="sylar" print(li) ####結果是['alex', 'eric', 'sylar']

    字符串不可以改變

s="周杰倫" s[0]="lin" print(s) ###錯誤提示:字符串不可以改變

?

2 . 列表的增刪改查

?? 添加:

  ist.append(obj)? 在列表末尾添加新的對象 ? ??

list=["周杰倫","王力宏","周潤發"] list.append("周星馳") print(list) ####結果是['周杰倫', '王力宏', '周潤發', '周星馳']

  應用:把名字添加到列表中

li=[] while True:name=input("請用戶輸入名字")if name.upper()=="Q":breakelse:li.append(name) print(li)

?  list.insert(index,obj) 將對象插入列表,可以插入到指定位置?

list=["周杰倫","王力宏","周潤發"] list.insert(1,"林俊杰") print(list) ###結果是['周杰倫', '林俊杰', '王力宏', '周潤發']

   list.extend(seq)在列表末尾一次性追加另一個序列的多個值(迭代添加) ? ? ??

list=["周杰倫","王力宏","周潤發"] list.extend(["馬云","王健林"]) print(list)                   ###結果是['周杰倫', '王力宏', '周潤發', '馬云', '王健林']

    結果是?['周杰倫', '王力宏', '周潤發', '馬', '云']

list=["周杰倫","王力宏","周潤發"] list.extend("馬云") print(list)

? 刪除

??  list.pop()? 刪除最后一個元素,也可指定要刪除的元素 ? ? ?

li=["趙薇","林心如","舒淇","倪妮"] li.pop() #默認刪除最后一個元素 print(li) li.pop(2) #指定刪除指定的元素 print(li)

?

  list.remove() 刪除指定元素

?

li=["趙薇","林心如","舒淇","倪妮"] li.remove("倪妮") print(li) ###倪妮被刪除

?  list.clear() 清空

?

li=["趙薇","林心如","舒淇","倪妮"] li.clear() print(li) ###直接被清空[]

   del 切片刪除

?????? lst = ["麻花藤", "王劍林", "李嘉誠", "王富貴"]
?????? del lst[1:3]
?????? print(lst)
??? 修改:
???  索引修改 ? ? ??

list=["太白","無色","隱王","日天"] list[0]="太黑" print(list)

?

  切片修改

list=["太白","無色","隱王","日天"] list[1:3]="馬化騰" #迭代修改 print(list) list[1:3]=["周杰倫","昆凌"] print(list) ['太白', '', '', '', '日天'] ['太白', '周杰倫', '昆凌', '', '日天']

  查詢:

?????? 列表是一個可迭代對象,所以可以進行for循環 ? ? ??

lst=["舒克貝塔","黑貓警長","葫蘆娃"] for el in lst:print(el)

?

舒克貝塔 黑貓警長 葫蘆娃

  其他操作:

?????? 計算出現的次數: ? ? ?

lst=["王尼瑪","我記著你","威哥","王尼瑪","王尼瑪"] print(lst.count("王尼瑪")) ###3

?

? ? ?? 排序:升序和降序

list=[1,4,7,3,7,9] list.sort() print(list) list.sort(reverse=True) print(list)

  反向列表中的元素lst.reverse ? ? ?

list=["臺標","太黑","太阿"] list.reverse() print(list)

?

  列表的長度  

lst=["王尼瑪","我記著你","威哥","王尼瑪","王尼瑪"] print(len(lst)) ###5

?

3.列表的嵌套

???? 采用降維操作。一層一層的看就好
? ?   首字母大寫

lst=[1,"太白","wusir",["馬化騰",["可口可樂"],"王健林"]] lst[2]=lst[2].capitalize()
rint(lst

?

?

  取代
lst=[1,"太白","wusir",["馬化騰",["可口可樂"],"王健林"]] lst[1]=lst[1].replace("太白","太黑") print(lst)

?

   添加

?

lst=[1,"太白","wusir",["馬化騰",["可口可樂"],"王健林"]] lst[3][1].append("芬達") print(lst)

?

4.元祖和元祖的嵌套

???? 俗稱不可變的列表.又被成為只讀列表, 用小括號括起來,
???? 里面可以放任何數據類型的數據,查詢可以.循環也可以.切片也可以. 但是不可以改。 ? ?

tu=("DNF","lOL","CF","斗地主","消消樂") print(tu[2:]) ###("CF","斗地主","消消樂")切片之后還是元祖

?

  for循還遍歷元祖

?

tu=("DNF","lOL","CF","斗地主","消消樂") for el in tu:print(el) tu=("DNF","lOL","CF","斗地主","消消樂","消消樂") print(tu.count("消消樂")) print(tu.index("斗地主")) print(len(tu))

  

5.range

???? range可以幫我們獲取到一組數據. 通過for循環能夠獲取到這些數據.
????? for s? in range(10, 1, -2):??? # 反著來, 和切片一樣
????? print(s)???? #輸出結果是(10 8 6 4 2 )

?

轉載于:https://www.cnblogs.com/gyh412724/p/9270543.html

總結

以上是生活随笔為你收集整理的04 列表的增删改查 常用方法 元祖 range的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。