乙個列表需要用中括號[ ]把裡面的各種資料框起來,裡面的每乙個資料叫作「元素」。每個元素之間都要用英文逗號隔開。
例:
list1 =
['小明'
,'小紅'
,'小剛'
]list2 =[12
,25,26.0
]
從列表提取單個元素
我們可以通過偏移量對列表進行索引來讀取所要元素
例:
list=[
'小明'
,'小紅'
,'小剛'
]print
(list[1
])
列印結果為小紅
從列表提取多個元素
用冒號來擷取列表元素,叫切片
例:
list=[
5,6,
7,8,
9]print
(list[:
])print
(list[2
:])print
(list[:
2])print
(list[1
:3])
print
(list[2
:4])
結果:
規律:冒號左邊空,就要從偏移量為0的元素開始取;右邊空,就要取到列表的最後乙個元素。冒號左邊數字對應的元素要拿,右邊的不動
給列表增加/刪除元素
list=[
'小明'
,'小紅'
,'小剛'
]list
'小李'
)print
(list
)
列印結果:
刪除:
del 列表名[元素的索引]
例:
list=[
'小明'
,'小紅'
,'小剛'
字典和列表有3個地方是一樣的:1.有名稱;2.要用=賦值;3.用逗號作為元素間的分隔符。
不一樣的有兩處:1.列表外層用的是中括號[ ],字典的外層是大括號。
列表中的元素是自成一體的,而字典的元素是由乙個個鍵值對構成的,用英文冒號連線。如』小明』:95,其中我們把』小明』叫鍵(key),95叫值(value)。
我們可以用len()函式來得出乙個列表或者字典的長度(元素個數),括號裡放列表或字典名稱。
注意:字典中的鍵具備唯一性,而值可重複。
從字典中提取元素
和列表相似的是要用[ ],不過因為字典沒有偏移量,所以在中括號中應該寫鍵的名稱,即字典名[字典的鍵]。
例:
age =
print
(age[
'小紅'
])
列印結果是22
給字典增加/刪除元素
刪除字典裡鍵值對的**是del語句del 字典名[鍵],而新增鍵值對要用到賦值語句字典名[鍵] = 值。
例:
age =
del age[
'小紅'
]age[
'小剛']=
28print
(age)
列表和字典的異同
不同點
列表中的元素是有自己明確的「位置」的,所以即使看似相同的元素,只要在列表所處的位置不同,它們就是兩個不同的元素。
字典沒有順序,調動順序也不影響。因為列表中的資料是有序排列的,而字典中的資料是隨機排列的。
相同點
在列表和字典中,如果要修改元素,都可用賦值語句來完成。
例:
list2 =
['小明'
,'小紅'
,'小剛'
]list2[0]
='小李'
print
(list2)
age =
age[
'小紅']=
24print
(age)
列表巢狀列表
在巢狀的列表中取元素:需要一層一層的取
比如我要在下列列表中取到小鄭
student =[[
'小紅'
,'小李'
,'小王'],
['小鄭'
,'小剛'
,'小麗']]
而小鄭又是student[1]裡的第乙個元素,偏移量為0
字典巢狀字典
與列表類似
例:
age =
,'第二組':}
print
(age[
'第二組'][
'小麗'
])
列印結果:26
列表字典巢狀
例:
#字典巢狀列表
students =
#列表巢狀字典
scores =[,
]print
(students[
'第一組'][
2])print
(scores[1]
['小蘭'
])
誰在最外層就先寫誰,然後再看裡面 Python學習 Python基礎 六 列表
2 列表 list 3 通用操作 4 修改列表 5 列表的方法 6 遍歷列表 從未接觸過 和論壇部落格的超級小白一枚,最近在學習python,把從頭開始學到的東西都記錄在這裡,當做自己的成長記錄,希望可以慢慢成長起來!加油!v 步長表示每次獲取元素的間隔,預設是1 可以省略不寫 步長不能是0,但可以...
Css基礎學習(六) 列表
瀏覽任何基於web標準建立的 資源,幾乎都可以看到乙個導航列表 乙個外部鏈結列表 有的還有按鈕列表和陣列列表。設計開始階段就採用簡單的列表可保證設計的靈活性和各種功能,並且可以在某些瀏覽場景下簡化設計。1 list style type屬性 list style type屬性可以從多個可能的列表專案...
Python (五)列表 元組 字典
list 列表 是 python 中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表 所謂巢狀 列表用 標識。是python最通用的復合資料型別。列表中的值得分割也可以用到變數 頭下標 尾下標 就可以擷取相應的列表,從左到右索引預設0開始的,從右到...