日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
盤點(diǎn)Python基礎(chǔ)之列表的那些事兒

  大家好,我是蔡同學(xué),今天給大家分享列表的知識(shí)~

創(chuàng)新互聯(lián)成立于2013年,先為盤州等服務(wù)建站,盤州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為盤州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

一、列表的格式

示例:

 
 
 
 
  1. namesList = ['xiaoWang','xiaoZhg','xiaa'] 

比C語(yǔ)言的數(shù)組強(qiáng)大的地方在于列表中的元素可以是不同類型的。

 
 
 
 
  1. testList = [1, 'a'] 

二、列表的相關(guān)操作("增"、"刪"、"改",“查”)

<1> 添加元素

append()通過(guò)append可以向列表添加元素。

例:

 
 
 
 
  1. # 定義變量A,默認(rèn)有3個(gè)元素 
  2. A = ['rr', 'rag', 'rte'] 
  3.  
  4. print("-----添加之前,列表A的數(shù)據(jù)-----") 
  5. for tempName in A: 
  6.     print(tempName) 
  7.  
  8. # 提示、并添加元素 
  9. temp = input('請(qǐng)輸入要添加的學(xué)生姓名:') 
  10. A.append(temp) 
  11.  
  12. print("-----添加之后,列表A的數(shù)據(jù)-----") 
  13. for tempName in A: 
  14.     print(tempName) 

運(yùn)行結(jié)果:

<2> 修改元素("改")

修改元素的時(shí)候,要通過(guò)下標(biāo)來(lái)確定要修改的是哪個(gè)元素,然后才能進(jìn)行修改。

例:

 
 
 
 
  1. # 定義變量A,默認(rèn)有3個(gè)元素 
  2. A = ['rr', 'rag', 'rte'] 
  3. print("-----修改之前,列表A的數(shù)據(jù)-----") 
  4. for tempName in A: 
  5.     print(tempName) 
  6.  
  7. # 修改元素 
  8. A[1] = 'Lu' 
  9.  
  10. print("-----修改之后,列表A的數(shù)據(jù)-----") 
  11. for tempName in A: 
  12.     print(tempName) 

結(jié)果:

<3> 查找元素("查"in, not in, index, count)

python中查找的常用方法為:

  • in(存在),如果存在那么結(jié)果為true,否則為false。
  • not in(不存在),如果不存在那么結(jié)果為true,否則false。
 
 
 
 
  1. #待查找的列表 
  2.     A = ['rr', 'rag', 'rte'] 
  3.  
  4.     #獲取用戶要查找的名字 
  5.     findName = input('請(qǐng)輸入要查找的內(nèi)容:') 
  6.  
  7.     #查找是否存在 
  8.     if findName in A: 
  9.         print('在字典中找到了相同的內(nèi)容') 
  10.     else: 
  11.         print('沒有找到') 

運(yùn)行結(jié)果:(找到)

運(yùn)行結(jié)果:(沒有找到)

注:

in的方法只要會(huì)用了,那么not in也是同樣的用法,只不過(guò)not in判斷的是不存在。

<4> 刪除元素("刪"del, pop, remove)

del (根據(jù)下標(biāo)進(jìn)行刪除)

 
 
 
 
  1. Name = ['加勒比海盜','駭客帝國(guó)','第一滴血','霍比特人','速度與激情'] 
  2.  
  3. print('------刪除之前------') 
  4. for tempName in Name: 
  5.     print(tempName) 
  6.  
  7. del Name[2] 
  8.  
  9. print('------刪除之后------') 
  10. for tempName in Name: 
  11.     print(tempName) 

結(jié)果:

pop(刪除最后一個(gè)元素)

 
 
 
 
  1. Subject= ['數(shù)學(xué)', '語(yǔ)文', '英語(yǔ)', '地理', '歷史'] 
  2.  
  3. print('------刪除之前------') 
  4. for tempSubject in Subject: 
  5.     print(tempSubject) 
  6.  
  7. del Subject[2]  #刪除第二個(gè)元素 
  8.  
  9. print('------刪除之后------') 
  10. for tempSubject in Subject: 
  11.     print(tempSubject) 

運(yùn)行結(jié)果:

remove (根據(jù)元素的值進(jìn)行刪除)

 
 
 
 
  1. Subject= ['數(shù)學(xué)', '語(yǔ)文', '英語(yǔ)', '地理', '歷史'] 
  2.  
  3. print('------刪除之前------') 
  4. for tempSubject in Subject: 
  5.     print(tempSubject) 
  6.  
  7. # del Subject[2]  #刪除第二個(gè)元素 
  8. Subject.remove('英語(yǔ)') 
  9.  
  10.  
  11. print('------刪除之后------') 
  12. for tempSubject in Subject: 
  13.     print(tempSubject) 

結(jié)果:

<5> 排序(sort, reverse)

sort方法是將list按特定順序重新排列,默認(rèn)為由小到大,參數(shù)reverse=True可改為倒序,由大到小。

reverse方法是將list逆置。

 
 
 
 
  1. a = [1, 4, 2, 3] 
  2. print(a) 
  3.  
  4. a.reverse() 
  5. print(a) # 運(yùn)行結(jié)果 
  6. a.sort() 
  7. print(a)  # 運(yùn)行結(jié)果 
  8. a.sort(reverse=True) 
  9. print(a)  # 運(yùn)行結(jié)果 

運(yùn)行結(jié)果:

三、列表的嵌套

1. 列表嵌套

類似while循環(huán)的嵌套,列表也是支持嵌套的。

一個(gè)列表中的元素又是一個(gè)列表,那么這就是列表的嵌套。

例:

 
 
 
 
  1. Letter=[['A', 'B'], 
  2.          ['C', 'D', 'E'], 
  3.          ['F', 'R']]

2. 字典列表

列表中包含字典。比如花名冊(cè):

 
 
 
 
  1. pep1 = {'name': '蔡同學(xué)', 'school': '北京大學(xué)'} 
  2. pep2 = {'name': '陳作同', 'school': '中山大學(xué)'} 
  3. pep_list = [pep1, pep2] 
  4. for pepo in pep_list: 
  5.     print(pepo) 

運(yùn)行結(jié)果:

有的應(yīng)用場(chǎng)景,會(huì)在列表中包含大量的字典, 而且其中的每個(gè)字典都會(huì)包含擁有眾多屬性的大對(duì)象。

3. 列表字典

字典包含列表。比如圖書的標(biāo)簽,一本書會(huì)被標(biāo)注多個(gè)標(biāo)簽:

 
 
 
 
  1. book = {'title': '現(xiàn)代藝術(shù)150年', 
  2.         'tags': ['數(shù)學(xué)', '歷史學(xué)']} 
  3. for tags in book['tags']: 
  4.     print(tags) 

運(yùn)行結(jié)果:

四、總結(jié)

本文詳細(xì)的講解了Python基礎(chǔ) 。介紹了常見的列表操作,以及在實(shí)際操作中會(huì)遇到的問(wèn)題,提供了解決方案。最后通過(guò)一個(gè)小項(xiàng)目,使讀者能夠更好的理解Python列表的使用方法。希望可以幫助你更好的學(xué)習(xí)。   本文轉(zhuǎn)載自微信公眾號(hào)「Go語(yǔ)言進(jìn)階學(xué)習(xí)」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Go語(yǔ)言進(jìn)階學(xué)習(xí)公眾號(hào)。

 


名稱欄目:盤點(diǎn)Python基礎(chǔ)之列表的那些事兒
文章起源:http://www.5511xx.com/article/dhidise.html