元組簡介
字典簡介
字典的基本介紹
字典的作用和列表類似,都是用來儲存物件的容器
列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反
在字典中每乙個元素都有唯一的名字,通過這個唯一的名字可以找到指定的元素
這個唯一的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值
字典我們也稱之為鍵值對(key-value)結構
每個字典中都可以有多個鍵值對,而每乙個鍵值對我們稱其為一項(item)
建立乙個有資料的字典 語法
字典的值可以是任意物件 字典的鍵可以是任意的不可變物件(int str bool tuple…)
字典的鍵是不能重複的,如果出現重複的後面的會替換前面的
字典的使用
dict.get(key[,default]) 根據鍵來獲取字典的值。第二個引數可以指定乙個預設值,當獲取不到值的時候會返回預設值
dict1.update(dict2) 將dict2的key-value新增到dict1當中
del dict[』』] 刪除字典中的key-value
dict.popitem() 刪除字典最後的乙個key-value 這個方法是有返回值的。刪除之後它會將刪除的key-value作為返回值返回
dict.pop(key[,default]) 根據key刪除自定中的value。第二個引數可以指定乙個預設值,當獲取不到值的時候會返回預設值
dict.clear() 清空當前字典
dict.copy() 方法用來對字典進行潛複製
注意:潛複製只會複製字典本身,如果字典中還有個字典是不會進行複製的
遍歷字典
我們主要可以通過3種方式對字典進行遍歷
a = ,,]}} 找到python1/python2/python3
a = ,,]}}
for i in range(3):
print((a.get('data').get('result'))[i].get('src')) #三層取娃
有如下值列表[11,22,33,44,55,66,77,88,99,90], 將所有大於66的值儲存至字典的第乙個key的值中,將小於66值儲存至第二個key的值中。
list1 = [11,22,33,44,55,66,77,88,99,90]
list2 =
list3 =
for i in list1:
if i > 66:
if i < 66:
print()
現在有8位老師,3個辦公室,要求將8位老師隨機的分配到三個辦公室中,並每間辦公室不少於兩名老師
import random
while(1):
list1 =
list2 =
list3 =
for i in range(1,9):
num = random.randint(1,3) #利用隨機函式分別將八名老師隨機分配到三個辦公室
if num == 1:
elif num == 2:
else:
if len(list1) > 1 and len(list2) > 1 and len(list3) > 1: #若未到達人數要求 則重新隨機分配
break #符合要求後推出迴圈
print()
Python元組 字典
t1 a 1,2,3 t2 b 4,5,6 元組的主要缺點就是資料的可讀性差,當我們沒有給資料分配名字時,即沒有像symbol,num1,num2,num3 t1這種 時,我們不會知道t1元組裡的第乙個值代表symbol,第二個值代表num1 我們訪問元組時也只能是類似t1 1 這樣,不能知道資料的...
python 元組和字典
元組 python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。coding gbk tuple1,tuple2 123,xyz 456,abc 如果比較的元素是同型別的,則比較其值,返回結果。如果兩個元素不是同一種型別,則檢查它們是否是數字。如果是數字,執行必要...
python列表元組字典
1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...