python變數,列表,元組,字典

2021-09-29 06:35:25 字數 2075 閱讀 9257

變數

在python中使用變數,不需要先宣告,且同乙個變數可以根據程式需要賦於不同型別的值(比如整型,浮點,字元),如下,第一行 給變數 a 賦值是100,整型。第二行是100*0.2,這時變數a就是浮點型。

單個變數賦值,很簡單,就是變數名=值,如 a = 100

多個變數賦值,多個變數賦同乙個值,可以是 a = b = c = 100,同等於

a = 100

b = 100

c = 100

多個變數賦不同的值,可以是 a, b, c = 100, 0.2, 『hello』,同等於

a = 100

b = 0.2

c = 『hello』

當多次對同一變數賦值後,變數的型別以最後一次賦值的型別為準,可以用type檢視某物件的型別:

列表列表可以理解為一組變數的有序集合,將多個值組合在乙個列表裡。列表裡的每個元素(值)可以是不同的資料型別,甚至是另乙個列表。如

list1 = ['廣州', '珠海', '深圳', '惠州', '汕頭']

list2 = ['李四', '男', 1981-02-02, 170, ['廣州', '珠海', '深圳', '惠州', '汕頭']]

list3 = ['江門', '東莞', '潮州']

列表list2第一,二個元素是字串,第三個是日期,第四是數字,第五個是列表。

取值:列表的下標索引是從0開始的,取數有幾種方法:

print list1    # 輸出為:['廣州', '珠海', '深圳', '惠州', '汕頭']
print list1[1]    # 輸出為 珠海
print list1[2:4]    # 輸出為 ['深圳', '惠州', '汕頭']
print list1 + list3    # 輸出為 ['廣州', '珠海', '深圳', '惠州', '汕頭', '江門, '東莞', '潮州']
重新賦值:list2[0] = '張三'
取列表長度:print len(list1)   # 輸出為 5
插入元素:list1.insert(3, '肇慶')    # 將肇慶插入到惠州前面
元組

元組相當於是唯讀的列表,元組是用(),如

tuple1 = ('廣州', '珠海', '深圳', '惠州', '汕頭')
注意元組定義賦值後,不能再次賦值。

字典字典是非常靈活的一種型別,由鍵和值組成,通過鍵來獲取值,讀取是無序的。就是說兩次讀取同乙個字典,讀出來值順序可能是不一樣的。字典用{}來定義。如:

person =
print person["name"]    # 輸出為 張三

print person      # 輸出整個字典 

print person.keys()      # 輸出為 所有鍵 ['age', 'height', 'name', '***']

print person.values()     # 輸出為 所有值 ["張三", "男", 38, 170]

判斷某鍵是否在字典中:

if person.has_key("age"):

print('1')

else:

print('2')

if "age" in person:

print('1')

else:

print('2')

變數型別 列表 元組 字典

空列表 varibals 或varibals list 生成乙個空列表 注 列表可以容納任意型別的物件,任意數量的物件 重點 列表是可變型別的 varibals 1,2,3,ni hao hello,python 10,100 1.列表簡單操作 改變列表中的元素值 列表是可變型別的,列表長度可增可減...

python列表元組字典

1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...

python 列表,元組,字典

python中,有3種內建的資料結構 列表 元組和字典。1.列表 list是處理一組有序專案的資料結構,即你可以在乙個列表中儲存乙個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,這樣python就知道你是在指明乙個列表。一旦你建立了乙個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由...