# 字典的使用
# 字典是乙個容器類,可以用來儲存資料
# 列表儲存資料特點: 1.有序的 2.每乙個資料都有乙個索引,通過索引可以對資料進行查詢,修改,刪除
# 字典儲存資料: key:value(鍵值對)
# key 必須是不可變的,一般使用字串作為字典中的key,也可用數字等不可變型別的值
# key 是唯一的,如果有多個相同key的情況,保留最後乙個key對應的值
# 字典中儲存的資料是沒有順序的
dict_1 =
# 根據key取出字典中的值
# name = dict_1['name']
# print (name)
# get(key,de****t)函式,獲取字典中對應key的值,如果key不存在,取預設值,如果key存在取出對應的結果
name =dict_1.get('name','0')
print (name)
# 向字典中新增資料
# 如果key不存在,新增進去,如果key存在,修改這個key對應的值
dict_1['name'] = 'lishi'
dict_1['ssss'] = '4s'
print (dict_1)
# 刪除字典中的資料
del dict_1['ssss']
print (dict_1)
# pop(key) key必要引數,要移出的資料對應的key
s = dict_1.pop('name')
print (s)
#popitem() 隨機從字典中取出乙個鍵值對,並且將鍵值放在元組中
s= dict_1.popitem()
print (s)
# 刪除字典中所有的鍵值對
# dict_1.clear()
# print(dict_1)
# 獲取字典中所有的key
keys = dict_1.keys()
# 取出所有的keys
for key in keys:
# 根據key取出對應的值
value = dict_1[key]
print ('%s:%s'%(key,value))
# 獲取字典中所有的value
values = dict_1.values()
# for迴圈取出所有的value
for value in values:
print (value)
# 獲取字典中所有的鍵值對
items = dict_1.items()
# [('age', 22), ('***', '男')]
print (items)
# for迴圈遍歷items
for item in items:
# 從元組中 根據索引取出資料
key = item[0]
value = item[1]
print ('鍵:%s 值:%s'%(key,value))
# 判斷字典中是否有某個key
if 'phone' in dict_1.keys():
print ('有這個key')
else:
print ('沒有這個key')
numbers = [1,3,6,9,55,44,88,22,66,99]
# max()取出列表中最大值 min()取出列表中最小值
number1 = max(numbers)
print (number1)
number2 = min(numbers)
print (number2)
''' 生成乙個列表,存放100個隨機整數,找出出現次數最多的數字(可能不止乙個)
'''import random
#[最終放在列表中的資料 for 迴圈]
number_list = [random.randint(0,100) for x in range(100)]
result_dict = {}
for num in number_list:
# 獲取數字在列表中出現的次數
count = number_list.count(num)
# 把數字作為key,出現次數作為值value
result_dict[num] = count
# 找出字典中最大值,這個值就是出現的最高次數
h_count = max(result_dict.values())
# 通過次數,找出次數對應的值
for item in result_dict.items():
# item鍵值對的小元組
value = item[1]
if value ==h_count:
key = item[0]
print ('出現次數最多的數字為:%s,次數為:%s'%(key,value))
python 字典的使用
keyerror age 一.字典 1.字典字典定義 儲存鍵值對 無序,一般用於儲存乙個物體相關資訊 型別可能不同 dict 1 print dict 1 print dict 1 學號 1506111096 根據鍵取字典中的值 鍵不存在,會報錯 print dict 1 age 2.字典基本使用 ...
python字典的使用
info print info print info p1101 查詢,無則報錯keyerror info p1101 彭 修改 info p1105 ming 有則修改,無則增加 del info p1103 刪除 info.pop p1104 刪除 info.popitem 隨機刪除其中乙個 p...
python 字典的使用
字典 無序鍵值對 通過key索引 key要是唯一的 增 info key value 刪 del info key del info info.pop key info.popitem 隨便刪除 改 info key new values 查 print info 查詢 print info.get...