一、元組
如果元組在建立的時候沒有放入元素,那麼這個元組就是乙個空元組,沒有意義
元組和列表的區別:列表可以任意進行增刪改查,元組只可以進行查操作
tuple1 = (1,2,3,4,5)
print(tuple1[0])
print(tuple1[1])
print(tuple1[2])
print(tuple1[3])
print(tuple1[4])
#print(tuple1[5])#下標越過範圍(越界)
#獲取最後乙個元素
print(tuple1[-1])
#獲取倒數第二個元素
print(tuple1[-2])
#修改元組
tuple2 = (1,2,3,4,[5,6,7])
#tuple2[0] = 100#報錯,元組不能變(元組中的元素不可變,若元組中的元素可變則可變,如元組中的列表中的元素就可變)
tuple2[-1][0] = 500
print(tuple2)
#刪除元組
tuple3 = (1,2,3)
del tuple3
print(tuple3)
#元組中元素的型別可以不同
tuple4 = (1,2,3,"good",true)
print(tuple2)
t14 = (1,2,3,4,5)
#len() 返回元組中元素的個數
print(len(t14))
#max()返回元組中的最大值
#min()返回元組中的最小值
print(max((5,6,7,8,9)))
print(min((5,6,7,8,9)))
#將列表轉成元組
list = [1,2,3]
t15 = tuple(list)
print(t15)
#元組的遍歷
for i in (1,2,3,4):
print(i)
二、字典
概述:使用鍵-值(key-value)儲存,查詢速度極快
注意:字典是無序的
key的特性:
1.字典中的key必須是唯一的
2.key必須是不可變的物件
3.字串,整數等都是不可變的,可以作為key
4.列表是可變的,不能作為key
dict1 =
#元素的訪問
#獲取:字典名[key]
print(dict1["lilei"])
#print(dict1["rose"])#沒有會報錯
print(dict1.get("rose"))
ret = dict1.get("rose")
if ret==none:
print("無")
else:
print("有")
#新增dict1["hanmeimei"] = 99
#因為乙個key對應乙個value,所以,多次對乙個key的value賦值,其實就是修改值
dict1["lilei"] = 80
print(dict1)
#刪除#dict1.pop("tom")
#print(dict1)
#遍歷
for key in dict1:
print(key,dict1[key])
#print(dict1.values())
for value in dict1.values():
print(value)
#print(dict1.items())
for k,v in dict1.items():
print(k,v)
for i,v2 in enumerate(dict1):
print(i,v2)
python學習列表 元組 字典
列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,也就是最後1個元素開始計數。最後1個元素的位置編號是 1 in操作符可以檢查乙個值是否存在於序列中 如果需要對乙個序列進行反向迭代,可以...
Python學習 Python元組和字典
元組是另乙個資料型別,類似於list 列表 元組用 標識。內部元素用逗號隔開。但是元組不能二次賦值,相當於唯讀列表。例項 python 2.0 usr bin python coding utf 8 tuple runoob 786 2.23,john 70.2 tinytuple 123,john...
Python元組 字典
t1 a 1,2,3 t2 b 4,5,6 元組的主要缺點就是資料的可讀性差,當我們沒有給資料分配名字時,即沒有像symbol,num1,num2,num3 t1這種 時,我們不會知道t1元組裡的第乙個值代表symbol,第二個值代表num1 我們訪問元組時也只能是類似t1 1 這樣,不能知道資料的...