→ 使用方括號 [ ] 建立列表
→ 使用圓括號 ()建立字典
→ 使用花括號 建立字典
其中,每種型別中,都可以通過方括號 [ ] 對單個元素進行訪問
→ 對於列表和元組,方括號裡是整型的偏移量,即索引
→ 對於字典,方括號裡是鍵
→ 最後均返回元素的值
① 將這些內建的資料結構自由地組合成更大、更複雜的結構
② 建立自定義資料結構的過程中,唯一的限制來自於這些內建資料型別本身
建立3個不同的列表
alist =[1
,2,3
]blist =
['hello'
,'python'
]clist =
[true
,false
]巢狀列表 / 元組
list_of_list =[[
1,2,
3],[
'hello'
,'python'],
[true
,false]]
tuple_of_list =([
1,2,
3],[
'hello'
,'python'],
[true
,false])
列表巢狀,元素可以進行複製修改
>>
> list_of_list[1]
[1]'python'
>>
> list_of_list[1]
[1]=
'world'
>>
> list_of_list[1]
[1]'world'
元組巢狀,可以對其中的列表進行修改,不能對元組本身進行修改
>>
> tuple_of_list =([
1,2,
3],[
'hello'
,'python'],
[true
,false])
>>
> tuple_of_list[1]
[1]'python'
① 對列表元素的子元素進行修改
>>
> tuple_of_list[1]
[1]=
'world'
>>
> tuple_of_list[1]
[1]'world'
② 嘗試對元組本身元素進行修改,出現異常! 靈感:大膽猜測!可以用元組來定義乙個遊戲角色的屬性,對於每種屬性可以用可變資料型別來定義。
>>
> tuple_of_list[1]
['hello'
,'world'
]>>
> tuple_of_list[1]
='abc'
traceback (most recent call last)
: file ""
, line 1,in
tuple_of_list[1]
='abc'
typeerror:
'tuple'
object does not support item assignment
巢狀字典
>>
> dict_of_lists =
>>
> dict_of_lists[
'word'][
'hello'
,'python'
]>>
> dict_of_lists[
'word'][
1]'python'
>>
> dict_of_lists[
'word'][
1]='world'
>>
> dict_of_lists[
'word'][
'hello'
,'world'
]
字典的元素(值value)可以是任意型別,甚至也可以是字典
字典的鍵 (key)可以是任意不可變型別,即可雜湊
例如用元組來作為座標,索引元素
Python學習筆記(一)之Python基礎語法
目錄 user bin python coding utf 8 author zjw 1 print hello world 2 print hello world 3 print hello world 4 print hello world 5 print hello print world h...
《Python學習筆記》階段一之基礎學習
1.注釋 或者 或者 2.輸出函式print 3.塊。用冒號作為開始,具有相同縮排的 縮排需要相同型別,tab和空格 4個 不一樣 if 5 5 print print if false print print 沒有花括號,以冒號開始,以縮排劃分 print 4.變數 宣告變數的三種方式 a fan...
Python學習筆記一之基礎語法
python是一種解釋性 意味著開發過程沒有編譯環節,相對於編譯性語言而言 物件導向 動態資料型別的高階程式語言。識別符號 第乙個字元必須是字母表中的字母或下劃線 識別符號的其它部分由字母 數字和下劃線組成。識別符號區分大小寫。python3允許使用中文作為變數名,非ascii碼識別符號也是允許的。...