Python基礎 08 Python中的列表

2022-02-14 22:49:56 字數 2780 閱讀 3269

列表名[索引]

例:name_list[1] 

#定義乙個列表

2 name_list = ["

張三", "

李四", "王五"

]3#根據索引取值

4print(name_list[0]) #張三5

#列印列表中的資料

6print(name_list) #

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

列表的長度

8print(len(name_list)) #39

#檢視某個資料在列表中的個數

10print(name_list.count("

張三")) #111

#檢視某個資料在列表中的索引

12print(name_list.index("

李四")) #113

#修改資料

14print(name_list[1]) #

李四15 name_list[1] = "趙六"

16print(name_list[1]) #

趙六17

#增加資料

18print(name_list) #

['張三', '趙六', '王五']宋七"

)20print(name_list) #

['張三', '趙六', '王五', '宋七']

21 name_list.insert(2, "唐八"

)22print(name_list) #

['張三', '趙六', '唐八', '王五', '宋七']

23 temp_list = ["

松花江", "

黑龍江"]24

name_list.extend(temp_list)

25print(name_list) #

['張三', '趙六', '唐八', '王五', '宋七', '松花江', '黑龍江']26#

刪除27 name_list.remove("

唐八") #

刪除第乙個符合資料,若不存在會報錯

28print(name_list) #

['張三', '趙六', '王五', '宋七', '松花江', '黑龍江']

29print(name_list.pop()) #

黑龍江 "預設刪除最後乙個,並返回刪除的資料"

30print(name_list) #

['張三', '趙六', '王五', '宋七', '松花江']

31print(name_list.pop(2)) #

王五 "指定某個索引刪除,並返回刪除的資料"

32print(name_list) #

['張三', '趙六', '宋七', '松花江']

33del name_list[1] #

使用del關鍵字,將變數從記憶體中刪除,後續的**不能使用該變數了

34print(name_list) #

['張三', '宋七', '松花江']

35name_list.clear()

36print(name_list) #

3738

#列表的排序

39 name_list = ["

張三", "

王五", "李四"

]40 num_list = [3, 9, 4]

41print(name_list) #

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

42print(num_list) #

[3, 9, 4]43#

公升序44

name_list.sort()

45num_list.sort()

46print(name_list) #

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

47print(num_list) #

[3, 4, 9]48#

降序49 name_list.sort(reverse=true)

50 num_list.sort(reverse=true)

51print(name_list) #

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

52print(num_list) #

[9, 4, 3]

5354 name_list = ["

張三", "

王五", "李四"

]55 num_list = [3, 9, 4]

56print(name_list) #

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

57print(num_list) #

[3, 9, 4]58#

逆序59

name_list.reverse()

60num_list.reverse()

61print(name_list) #

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

62print(num_list) #

[4, 9, 3]

定義:

for 迴圈內部使用的變數 in 列表:

迴圈內部針對列表元素進行操作

1

for name in

name_list:

2print(name)

Python基礎08 模組

在我們開發過程中,往往不會將所有的功能函式集中定義在同乙個檔案中。這樣做即增加了未來維護的成本,也降低了並行開發的效率。通常我們會將不同的功能寫在不同的py檔案中,而這些py檔案就稱為模組。import math 矩形面積 def rectangle x,y return x y 圓形面積 def ...

Python基礎知識08

io流 1.讀取檔案的思路 1.建立待讀取的檔案 必須是存在的 pth r c 2.開啟檔案 file open pth,r 3.讀取檔案 cent file.read 4.輸出讀取的內容 print cent 5.關閉資源 file.close 2,寫入檔案的思路 1,建立待寫入的檔案 pth r...

Chapter08 python基礎 集合

一 簡介 集合是可變的容器 集合內的資料物件都是唯一的 不能重複多次的 集合是無序的儲存結構,集合內的資料沒有先後順序關係 集合內的元素必須是不可變物件 集合是可迭代物件 集合是相當於只有鍵沒有值的字典 鍵則是集合的資料 二 建立集合 建立空的集合 set 不能用 來建立空集合,此方法已被用於字典 ...