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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

列表(二)

發布時間:2023/12/1 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,什么是列表?

列表由一系列按特定順序排列的元素組成。得知列表內的元素是有序的。
在Python中,用方括號([])來表示列表,并用逗號來分隔其中的元素。

color = ['red','blue','black','yellow']#定義一個字符串列表color print(color)#這里的列表元素是從0開始的 print(color[0]) print(color[1]) print(color[2]) print(color[3].title())#這里同樣也可以使用title()方法將color[3]中的元素字符串首字母大寫 print(color[-1])#Python為訪問最后一個列表元素提供了一種特殊語法,在不知道列表長度的情況下訪問最后的元素 print(color[-2])#同樣的道理color[-2]就是訪問列表倒數第二個元素

效果圖如下:

2,在列表中修改元素
phone = ['huawei','xiaomi','honor','smartisan','iPhone']#定義一個字符串列表phone print(phone) phone[1] = 'mi10pro'#修改列表元素,這里可以通過索引指定列表中的元素 print(phone) print("列表中的元素已經被修改了")

效果圖如下:

3,append()方法 將元素添加到了列表末尾
phone = ['huawei','xiaomi','honor','smartisan','iPhone']#定義一個字符串列表phone print(phone) phone.append("jianguopro3") print(phone) print("已添加新的元素到該列表的末尾")

效果圖如下:

4,insert(要插入的索引位置,要插入元素的值)方法 在列表的任何位置添加新元素,需要指定新元素的索引和值
phone = ['huawei','xiaomi','honor','smartisan','iPhone']#定義一個字符串列表phone print(phone) phone.insert(2,"jianguopro3") print(phone) print("已將新的元素添加到該列表的2位置處")

效果圖如下:

5,del語句 在列表的任何位置刪除元素,需要指定所刪除元素的索引
phone = ['huawei','xiaomi','honor','smartisan','iPhone']#定義一個字符串列表phone print(phone) del phone[0]#這里可以是刪除任意一個元素的索引 print(phone) print("已將phone[0]刪除")

效果圖如下:

6,pop()方法 若沒有參數則刪除列表末尾的元素;若有參數則根據參數索引刪除指定索引位置的元素
#pop()方法不帶索引參數 phone = ['huawei','xiaomi','honor','smartisan','iPhone']#定義一個字符串列表phone print(phone) tel = phone.pop() print(phone)#我們可以看出通過pop()方法,phone中的最后一個元素已經被刪除了 print(tel)#而被刪除的phone列表中的最后一個元素存放在trl列表中

效果圖如下:

#pop()方法帶索引參數 phone = ['huawei','xiaomi','honor','smartisan','iPhone']#定義一個字符串列表phone print(phone) tel1 = phone.pop(1) print(phone)#我們可以看出通過pop()方法,phone中的索引為2元素已經被刪除了 print(tel1)#而被刪除的phone列表中的索引為2元素存放在trl1列表中

效果圖如下:

7,remove()方法 根據元素的值來刪除列表中的元素(只刪除第一個指定的值,若該值重復出現需要循環刪除)
phone = ['huawei','xiaomi','honor','smartisan','iPhone']#定義一個字符串列表phone print(phone) phone.remove("xiaomi")#不需要管索引位置,只需要將值為“xiaomi”的元素刪除掉 print(phone)

效果圖如下:

8,sort()函數 對列表進行永久性排序(無參數默認按字母順序排列);參數為(reverse=True)即進行字母相反順序排列
lol = ['xiaopao','huonan','bingnv','huonv','mangseng']#定義一個字符串列表lol print(lol) lol.sort()#按首字母順序,若首字母相同則比較第二個字母 print(lol) lol.sort(reverse=True)#按首字母相反順序排列,這里可以看出原來的lol列表已經永久性的發生了變化 print(lol)

效果圖如下:

9,sorted()函數 對列表進行臨時排序(無參數默認按字母順序排列);參數為(reverse=True)即進行字母相反順序排列
lol = ['xiaopao','huonan','bingnv','huonv','mangseng']#定義一個字符串列表lol print(lol) print(sorted(lol)) print(lol)#這里可以看出是臨時性的

效果圖如下:

10,reverse()方法 永久性的反轉列表元素的排列順序
lol = ['xiaopao','huonan','bingnv','huonv','mangseng']#定義一個字符串列表lol print(lol) lol.reverse() print(lol)#這里可以看出是反轉列表元素的排列順序

效果圖如下:

11,len()函數 快速獲悉列表的長度
lol = ['xiaopao','huonan','bingnv','huonv','mangseng']#定義一個字符串列表lol print(lol) print(len(lol))

效果圖如下:

每當需要訪問最后一個列表元素時,都可使用索引-1

總結

以上是生活随笔為你收集整理的列表(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

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