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...