Python筆記 模組一 04列表和字典

2021-10-11 08:11:27 字數 3712 閱讀 9267

1.列表結構

利用中括號表示列表

列表內的元素用逗號隔開

注意是英文輸入法下的逗號

列表的可變性:可以修改列表裡的內容

l=[1

,2,3

,'a'

,1.0

,true

]print

(l)print

(type

(l))[1

,2,3

,'a'

,1.0

,true

]<

class

'list'

>

2.獲取列表中的某個元素

程式語言中通常第乙個位置的編號是0

l=[1

,2,3

,'a'

,1.0

,true

]print

(l[0])

1

3.獲取列表長度

用len(列表)來獲取

l=[1

,2,3

,'a'

,1.0

,true

]print

(len

(l))

6

4.替換列表中的元素

找到需要替換的元素編號

列表名[編號]=新值

l=[1

,2,3

,'a'

,1.0

,true]l[

0]=5

#將0號元素修改為5

print

(l)[5,

2,3,

'a',

1.0,

true

]

l=[1

,2,3

,'a'

,1.0

,true])

print

(l)[1,

2,3,

'a',

1.0,

true

,]

6.刪除列表元素

用del+列表[元素編號]來刪除

l=[1

,2,3

,'a'

,1.0

,true

]del l[3]

#刪除的是3號位元素『a』

print

(l)[1,

2,3,

1.0,

true

]

l=[1

,2,3

]a=l.pop(2)

#.pop(x)是將x號位元素拿出來

print

(l)#去掉2號位元素的l列表

print

(a)#儲存了2號位元素[1

,2]3

7.兩個列表相加

直接用加號

l1=[1

,2,3

]l2=[4

,5,6

]l3=l1+l2 #直接將l1與l2相加

print

(l3)[1

,2,3

,4,5

,6]l1=[1

,2,3

]l2=[4

,5,6

]l1.extend(l2)

#利用extend()函式將l2延長到l1上

print

(l1)

8.判斷某個元素是否存在於列表中

利用in來判斷

if要判斷的元素in列表

l=

['abc'

,'def'

,'xyz'

]print

('abc'

in l)

truel=[

'abc'

,'def'

,'xyz'

]print

('123'

in l)

false

9.獲取列表中某個元素的重複次數

用列表.count(元素)來獲取

l=[1

,1,2

,3,4

,4,5

]print

(l.count(1)

)print

(l.count(3)

)21

10.獲取列表中某個元素第一次出現的位置

用列表.index(元素)來獲取

l=[1

,1,2

,3,4

,4,5

]print

(l.index(4)

)4

q:乙個**簿要如何儲存?

》乙個列表存名稱,乙個列表存號碼

names=

['李雷'

,'韓梅梅'

,'馬冬梅'

]phone_numbers=

['1234'

,'3456'

,'5678'

]print

(phone_numbers[names.index(

'李雷')]

)1234

》列表中奇數存名稱,偶數存**

phone_numbers=

['李雷'

,'1234'

,'韓梅梅'

,'3456'

,'馬冬梅'

,'5678'

]print

(phone_numbers[phone_numbers.index(

'李雷')+

1])1234

1.字典結構

用花括號表示字典

字典中每一項都有兩個元素組成:key和value

各個項用逗號隔開

phone_numbers=

print

(phone_numbers[

'李雷'])

1234

key和value一一對應,同乙個鍵只能有乙個對應的值

鍵的型別是不可變的

2.訪問字典裡的資料

利用中括號加要查詢的key

grade=

print

(grade[

'李雷'])

98

3.更新字典的元素

》替換與增加

grade=

grade[

'韓梅梅']=

100#更新字典中的鍵值對

print

(grade)

grade[

'馬冬梅']=

'95'

#新增乙個鍵值對

print

(grade)

》刪除

grade=

del grade[

'李雷'

]#刪除了字典裡的某一項

print

(grade)

grade.clear(

)#刪除字典裡的每一項

print

(grade)

del grade

print

(grade)

#刪除字典本身

python基礎04 列表操作

資料型別 列表,列表也是序列式的資料型別,跟字串一樣,支援下標和切片操作,但列表跟字串不同的是它是可變型別,這個資料型別在後續我們程式設計中用的非常的多,比如將讀出的ip放到列表中,然後讀取執行,這些後續我們寫實際指令碼時再說,我們先從最基礎的,如何建立列表開始 1 建立列表方式,一種是用,一種是用...

python之路 04 列表 元組

1 增加 2 刪 1.pop 預設從後向前 pop 1 刪除1 位置的元素 2.remove 刪除指定元素 不存在時報錯 3.del 列表 3 用索引或切片刪除 4.clear 清空 3 改 索引修改 改完要塞回去 1.列表 3 把 3 位置的改成 2.列表 1 3 切片修改 3.列表 1 5 2 ...

python學習Day04 列表

1 列表的索引 lst 1,2,3,4,5,6 print lst 0 獲取第乙個元素 lst 1 你好 改變列表中的值 2 列表的切片 lst 1,2,3,4,5,6 print lst 0 3 1,2,3 print 3 1,2,3 print 2 3,4,5,6 print 2 1 倒著取 3...