Python 列表的使用

2021-10-11 20:52:51 字數 4425 閱讀 4338

需要儲存多個不同的變數

# 定義列表

# 儲存的資料型別可以不同

# 但盡可能儲存相同的資料型別

l =[

123,

456,

789,

"hello"

,3.14

]

# 定義乙個列表

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

]print

(name_list[0]

)print

(name_list[1]

)print

(name_list[2]

)print

(name_list[3]

)

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]# 所在位置 index

print

(name_list.index(

"張三"))

# 出現的次數 count

print

(name_list.count(

"王五"))

# 長度 len

print

(len

(name_list)

)

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]# 是否在列表中

print

("張三"

in name_list)

print

("張三y"

in name_list)

# 是否 不在列表中

print

("張三"

notin name_list)

print

("張三y"

notin name_list)

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]# 列印列表

print

(name_list)

# 追加整個序列

"許君"

)# 列印列表

print

(name_list)

# 追加,但拆分序列逐個追加

name_list.extend(

"許卿"

)# 列印列表

print

(name_list)

# 插入

name_list.insert(1,

"君靜"

)# 列印列表

print

(name_list)

[

'張三'

,'李四'

,'王五'

,'趙六'

,'王五'][

'張三'

,'李四'

,'王五'

,'趙六'

,'王五'

,'許君'][

'張三'

,'李四'

,'王五'

,'趙六'

,'王五'

,'許君'

,'許'

,'卿'][

'張三'

,'君靜'

,'李四'

,'王五'

,'趙六'

,'王五'

,'許君'

,'許'

,'卿'

]

del刪除整個列表

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]del name_list

# 報異常,找不到列表(因為已被刪除)

print

(name_list)

del刪除指定元素

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]del name_list[0]

print

(name_list)

pop刪除並返回資料

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]# 刪除指定座標的元素並返回該元素

delname = name_list.pop(0)

print

(delname)

# 刪除最後乙個元素並返回該元素

delname = name_list.pop(

)print

(delname)

remove刪除指定下標資料

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]# 每次僅刪除乙個(從左向右刪除)

name_list.remove(

"王五"

)print

(name_list)

clear清空列表

name_list =

["張三"

,"李四"

,"王五"

,"趙六"

,"王五"

]print

(name_list)

name_list.clear(

)print

(name_list)

name_list =[1

,5,2

,3,6

,7,9

,8,4

]# 逆置該列表

name_list.reverse(

)print

(name_list)

# 對該列表進行排序(false 公升序)

name_list.sort(

)print

(name_list)

# 對該列表進行排序(true 降序)

name_list.sort(reverse=

true

)print

(name_list)

name_list =[1

,5,2

,3,6

,7,9

,8,4

]# 可以完整的複製乙份

name_list2 = name_list.copy(

)print

(name_list)

print

(name_list2)

name_list =[1

,5,2

,3,6

,7,9

,8,4

]for name in name_list:

print

(name)

name_list =[1

,5,2

,3,6

,7,9

,8,4

]index =

0while index <

len(name_list)

:print

(name_list[index]

) index +=

1

class_list =

class_a_name_list =[1

,5,2

,3,6

,9,0

,8,4

]class_b_name_list =[0

,6,2

,3,6

,7,9

,8,4

]class_c_name_list =[9

,9,2

,3,0

,7,9

,0,4

]# 將資料追加到大列表

# 迴圈遍歷大列表(父列表遍歷)

for classes in class_list:

# 迴圈遍歷小列表(子列表遍歷)

for name in classes:

# 列印資料

print

(name)

# 分割資料

print

("------------------------------"

)

python列表的使用 Python 列表常見用法

列表索引 mlist 1,2,3,3,e 4,5 a a abc 5,6,7 print mlist print mlist 3 7 print mlist 3 1 print len mlist mlist 2 hi,python print mlist print mlist 3 6 print...

Python列表的使用

2 列表的常用方法 a b 1,a 34,1,2 print a,type a print b,type b 1,a 34,1,2 a 1,2 b 2,3 print a b print a 3 輸出 1,2,2,3 1,2,1,2,1,2 a 1,2 b 2,3,1,2 c true,2,1,2 ...

Python 列表的使用

列表是python內建的一種資料型別 list是一種有序的集合,可以隨時新增和刪除其中的元素。注意 如果列表儲存的資料是整數集,需要用range i,j 函式賦值,儲存的資料型別才會使整數 否則預設是字串型別 1 建立乙個列表 預設字串型別 空列表的建立 a list a 賦值a 1,2,3,jam...