python入門基礎(4)--列表增、刪、改及操作

一、先定義names的列表,其中有5個名字

創新互聯是專業的建陽網站建設公司,建陽接單;提供網站設計、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行建陽網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

names=['xiaozhan','caiyilin','huangxiaoyun','zhoushen','DAOlang']

print(names) #打印列表所有元素
一)修改列表元素

names[1]='Wukong' #修改列表中的第2個元素,由原來的caiyilin修改為Wukong

print(names[1]) #打印列表中的第2個元素,即修改后的wukong
print(names[2].title()) #取列表中的第3個元素,即huangxiaoyun,并將首字母大寫

二)在列表中添加元素
1、在列表末尾添加元素
names.append('xiaoshengyang') #方法append()將元素'xiaoshengyang'添加到列表末尾,即names由原來5個名字增加,變成含有6個名字的列表。
print(names[-1]) #打印添加最后一個元素,即打印出xiaoshengyang

2、在列表中插入元素,方法 insert() 可在列表的任何位置添加新元素,但需要指明新元素的索引和值。

names.insert(0,'benshanzhao') #方法 insert() 在索引0處添加空間,并將值 'benshanzhao' 存儲到該位置,但這種操作將列表中既有的每個元素都右移一個位置

print(names)

三、從列表中刪除元素
1、del語句刪除元素
del names[0] #刪除了列表names中的第1個元素
del names[2] #刪除了列表names中的第3個元素
print(names)

2、使用方法pop()刪除元素列表就像一個棧,而刪除列表末尾的元素相當于彈出棧頂元素
popped_name=names.pop()
print(names)
print(popped_name)

3、remove()不知道刪除的值所處的位置,但知道要刪除的元素的值,可使用方法remove()
names.remove('benshanzhao')
print(names)

四、組織列表元素的排列順序常常是無法預測,當需要以特定的順序呈現信息。有時,保留列表元素最初的排列順序,而有時候又需要調整排列順序
1、使用方法sort()對列表進行永久性排序
names=['xiaozhan','caiyilin','huangxiaoyun','zhoushen','DAOlang']
names.sort()
print(names)
2、反向排序,向sort()方法傳遞參數,按字母反序排列列表元素
names.sort(reverse=True)
print(names)


3、使用函數sorted()對列表進行臨時排序

print("Hereistheoriginallist:")
print(names)
print("\nHereisthesortedlist:")
print(sorted(names))

4、用函數len()可獲取列表的長度
print(len(names))

五、遍歷列表

需要遍歷列表的所有元素,對每個元素執行相同的操作,按上述各列表位置進行讀取會比較麻煩,而且當名單的長度發生變化時,都必須修改代碼,使用 for 循環可以方便快捷地處理相關問題。

1、簡單循環

names=['xiaozhan','caiyilin','huangxiaoyun','zhoushen','DAOlang']

for name in names:
  print(name) #注意,python中,沒有{ }來區分程序段或嵌套,只通過縮進,一般一層縮進4個空格。
這兩行代碼讓Python從列表names中取出一個名字,并將其存儲在變量name中。然后讓Python打印存儲到變量name中的名字。這樣,對于列表中的每個名字,Python都將重復執行這兩行代碼。

循環很重要,是計算機自動完成重復工作的常見方式之一。

Python將首先讀取其中的第一行代碼:for name in names:

這行代碼讓Python獲取列表names中的第一個值'xiaozhan',第二行代碼 print(name)讓Python打印name的值'xiaozhan',由于表中有多個值,python返回第一行for name in names:,并將第二個值‘caiyilin’賦給name,并打印出來,繼續執行整個循環,直到打印完成最后一個,程序結束。

2、在循環中完成更多的操作

names=['xiaozhan','caiyilin','huangxiaoyun','zhoushen','DAOlang']

for name in names:
  print(name.title()+",that was a great superstar!") #有縮進,執行整個循環

print('Thank your '+name.title()+",that was a great superstar!") 注意:最后一行沒有縮進,它只能取得最后一個循環的name值。

具體代碼運行結果如下:

網頁名稱:python入門基礎(4)--列表增、刪、改及操作
文章起源:http://m.kartarina.com/article26/dsoghcg.html

成都網站建設公司_創新互聯,為您提供企業網站制作域名注冊軟件開發網站內鏈關鍵詞優化網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 亚洲av无码不卡| 国产精品无码av在线播放| 国产高清无码二区 | 国产日韩AV免费无码一区二区三区| 亚洲综合一区无码精品| 秋霞鲁丝片无码av| 色综合久久久无码网中文| 精品无码久久久久久久久| 亚洲精品无码AV人在线播放| 亚洲av无码国产综合专区| 亚洲AV永久无码精品| 国产三级无码内射在线看| 亚洲av永久无码一区二区三区| 亚洲AV永久纯肉无码精品动漫| 久久无码AV一区二区三区| 国产av永久精品无码| 无码专区天天躁天天躁在线| 国产强被迫伦姧在线观看无码 | 国产精品无码专区| 日韩视频无码日韩视频又2021| 亚洲熟妇无码爱v在线观看| 国产嫖妓一区二区三区无码| 亚洲中文字幕无码av在线| 久久无码精品一区二区三区| 久久久g0g0午夜无码精品| 精品少妇人妻AV无码专区不卡| 色综合久久无码五十路人妻| 国产成人无码精品久久久免费| 亚洲av无码成人影院一区| 久99久无码精品视频免费播放| 免费人成无码大片在线观看| 亚洲中文字幕无码爆乳app| 无码人妻丰满熟妇区96| 亚洲av无码一区二区三区网站 | 国产成年无码AV片在线韩国 | 亚洲a∨无码精品色午夜| 一本大道东京热无码一区| 亚洲午夜国产精品无码| 无码成人一区二区| 无码人妻精品一区二区三区夜夜嗨| 亚洲国产精品无码专区在线观看 |