Python 中的列表(一)

2021-10-01 03:14:25 字數 2060 閱讀 1616

目錄

列表的建立

列表的刪除

訪問列表中的元素

遍歷列表中的元素

人生小經歷

之前我們學習了資料型別,而且也說了,不同的內容用不同的資料型別來表示,那有沒有一種方式可以同時包含不同的資料型別的內容的,答案是有的,那就是我們今天要說的——列表。python 中的列表和我們平時的**軟體中的歌曲列表類似,也是由一系列按特定順序排列的元素組成的。在內容上,可以將整數、實數、字串、列表、元組等任何型別的內容放入到同乙個列表中。

了解了列表的概念,在正式使用之前,我們先來看一下該如何建立乙個列表,在 python 建立乙個列表很簡單:

listname = [element1, element2, element3, ..., elementn]
這裡的 listname 表示列表的名稱,可以是任何符合 python 命名規則的識別符號,可以理解為就是個變數名,之前我們在說字串的時候,說字串我們用引號來表示,而對於列表,我們用中括號來表示,這其中的 element 表示列表中的內容,如果什麼都不寫則表示的是乙個空列表,比如這樣:

emptylist =
雖然同乙個列表中,可以放不同型別的資料,但是通常情況下,還是在乙個列表中只放入一種型別的資料,因為這樣可以提高程式的可讀性。比如,我們可以用列表來儲存乙個班的學生姓名:

# 建立列表

names = ['張三', '李四', '王五']

# 列印列表

print(names)

# 結果

['張三', '李四', '王五']

既然有建立,那對應的就一定有刪除,刪除的方式也很簡單:

del listname
我們來看一下:

# 定義兩個列表 names1 和 names2

names1 = ['張三', '李四', '王五']

names2 = ['趙六', '小明', '小紅']

# 刪除列表 names2

del names2

# 列印列表 names1 和 names2

print(names1)

print(names2)

# 錯誤提示

nameerror:name 'names2' is not defined

通過執行結果的提示,我們可以看到,名為 names2 的列表已經被成功刪除了,所以才會提示找不到的錯誤,同樣的,如果刪除的列表本身就不存在,一樣會提示錯誤。

剛才我們利用 print() 這個函式將列表輸出出來了,因為我們輸出的是列表名,所以會把列表中的所有內容都一次性輸出出來,那我們如果想輸出其中的某乙個該怎麼辦呢,我們可以利用索引來獲取指定的元素。

# 建立列表

names = ['張三', '李四', '王五']

# 輸出列表中索引為 1 的元素

print(names[1])

# 結果

李四

之前我們說過,在程式中,序號一般是從 0 開始的,所以 0 是張三,而 1 剛好就是李四。

如果覺得乙個個的去寫比較麻煩,那我們可以結合之前學的 for 迴圈來完成:

# 建立列表

names = ['張三', '李四', '王五']

# 利用 for 輸出列表中的元素

for item in names:

print(item)

# 結果

張三李四

王五

注意到了嗎,這裡我們沒有用索引的方式去乙個個的輸出,是因為在 for 迴圈中,item 其實就是儲存著我們 names 中的每次具體的值了,有沒有回憶起來。

之前求職時,有hr問我在前公司做過的貢獻,當時還不知道說什麼,因為我覺的做教育,責任驅使我去做很多事,談不上貢獻,都是應該的,但我最近才發現,我最大的貢獻是無形中制定了一套課程實訓專案的開發和答辯標準,其實當時目的很簡單,就是我想要學校看到,我教的學員更專業,所以我只對自己的班實施了而已,可最近才發現這套標準已經被全校廣泛採用了。

python大列表 Python中的列表

python社群的理想就是建立一款乾淨,簡單,完美的語言.學習了兩三天,真的感覺python的一切設計,都是為了解決曾經讓程式設計師感覺痛苦的問題.看到python的列表,再想想曾經的學習過的陣列.我的天,這不是我一直苦苦尋找的東西嗎?由於列表和以前學習過的陣列有很大的差異性,在此做了一些筆記,留作...

Python中的列表

1 idle缺省內置函式都是紫色,字串是綠色,關鍵字 如if 是橙色,生成的所有結果為藍色 2 python的變數識別符號沒有型別!但是識別符號指示的資料物件有型別。3 python列表可以包含各種型別的資料,也就是說在同乙個列表中,可以同時有字串和數字 4 for迴圈 可以實現迭代 for 目標識...

python中的列表

python的列表 first列表的建立 way1 利用符號 來建立列表。way2 通過list函式將其他型別的序列轉換為列表。1,2,3,4 1,2,3,4 tup 1,2,3,4,5 tup list tup tup 1,2,3,4,5 second列表的修改 單個元素的修改 索引找到元素重新賦...