以下所有例子都基于最新版本的 Python蘸炸,為了便于消化,每一篇都盡量短小精悍尖奔,希望你能盡力去掌握 Python 編程的「概念」搭儒,可以的話去動(dòng)手試一下這些例子(就算目前還沒完全搞懂),加深理解提茁。
在 Python 中淹禾,常見的基本數(shù)據(jù)類型有:
數(shù)字:整數(shù) int,浮點(diǎn)數(shù) float
字符串:str
布爾值:bool
而常見的復(fù)雜數(shù)據(jù)類型有:
列表:list
字典:dict
自然界中茴扁,復(fù)雜的事物可以由簡單的事物組合而成铃岔。
在編程中,所有的復(fù)雜數(shù)據(jù)類型都可以由基本數(shù)據(jù)類型組合而成丹弱。
列表 list
又稱數(shù)組德撬,(最簡單的)列表是以基本數(shù)據(jù)類型為「元素(element)」铲咨,按照「索引(index)」排列起來的復(fù)雜數(shù)據(jù)類型。(記住索引從 0 開始而不是從 1 開始)
可以想象成你列了一系列需要買的物品清單蜓洪,把你的物品從 0 號到 N 號做好標(biāo)記纤勒,然后你就可以方便地根據(jù)標(biāo)記找到第 N 件物品了。這里的標(biāo)記就是索引隆檀,物品就是元素摇天。
索引 | 0 | 1 | 2 |
---|---|---|---|
元素 | 5 | 1 | 4 |
來新建這個(gè)列表(用中括號括起來):
arr = [5, 1, 4]
這個(gè)列表有 3 個(gè)元素。
獲取列表的第 1(索引為 0)個(gè)元素的值(使用中括號的語法):
# arr[0] 可以獲取元素
# 打印出來恐仑,值為 5
print(arr[0])
修改第 2(索引為 1)個(gè)元素的值為 2:
arr[1] = 2
# 打印修改后的列表
# 從[5, 1, 4] 改為 [5, 2, 4]
print(arr)
往列表的尾部添加一個(gè)元素 3:
arr.append(3)
# 從[5, 2, 4] 改為 [5, 2, 4, 3]
print(arr)
字典 dict
字典的「鍵(key)」對應(yīng)字典的「值(value)」泉坐,(最簡單的)字典是以基本數(shù)據(jù)類型作為「鍵值對(key-value)」進(jìn)行儲存的復(fù)雜數(shù)據(jù)類型。(注意字典儲存沒有順序裳仆,鍵也不能重復(fù))
類似于現(xiàn)實(shí)中的字典腕让,單詞對應(yīng)意思,單詞和意思組成鍵值對歧斟,根據(jù)單詞就能找到意思纯丸。
鍵 | "A" | "B" |
---|---|---|
值 | 1 | 2 |
來新建這個(gè)字典(用大括號括起來):
d = {
"A": 1,
"B": 2
}
這個(gè)字典有 2 個(gè)鍵值對。
獲取字典中鍵為 "A" 的值(也是使用中括號的語法):
# d["A"] 可以獲取元素
# 打印出來静袖,值為 1
print(d["A"])
修改字典中鍵為 "B" 的值為 3:
d["B"] = 3
# 打印修改后的字典
# 從 {"A": 1, "B": 2} 改為 {"A": 1, "B": 3}
print(d)
往字典添加新的鍵值對:
d["C"] = 3
# 從 {"A": 1, "B": 3} 改為 {"A": 1, "B": 3, "C": 3}
print(d)
就先講到這里吧觉鼻,下次換個(gè)主題,講表達(dá)式队橙。