Python 字典的使用

2021-08-15 01:28:04 字數 2476 閱讀 3300

# 字典的使用

# 字典是乙個容器類,可以用來儲存資料

# 列表儲存資料特點: 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...