目錄
列表的建立
列表的刪除
訪問列表中的元素
遍歷列表中的元素
人生小經歷
之前我們學習了資料型別,而且也說了,不同的內容用不同的資料型別來表示,那有沒有一種方式可以同時包含不同的資料型別的內容的,答案是有的,那就是我們今天要說的——列表。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列表的修改 單個元素的修改 索引找到元素重新賦...