python之字典的習題(一)

2021-08-31 23:51:27 字數 1635 閱讀 2672

#10編寫乙個python程式來彙總字典中的所有條目

my =

print(sum(my.values()))

#9編寫乙個python程式,使用for迴圈遍歷字典

my =

for my_key, value in my.items():

print(my_key,my[my_key])

#8編寫乙個python指令碼合併兩個python字典

d1 =

d2 =

d = d1.copy()

d.update(d2)

print(d)

#7編寫乙個python指令碼來列印乙個字典,其中鍵是1到15之間的數字(都包括在內),值是鍵的平方。

d = dict()

for x in range(1,16):

d[x]=x**2

print(d)

#6編寫乙個python指令碼來生成並列印乙個字典,字典的形式為(x, x*x),其中包含乙個數字(1到n之間)。

n=int(input("input a number "))

d = dict()

for x in range(1,n+1):

d[x]=x*x

print(d)

#5 = 9

d =

for d_key, d_value in d.items():

print(d_key,d_value)

#4編寫乙個python指令碼,檢查給定鍵是否已經存在於字典中

d =

def is_key_present(x):

if x in d:

print('key is present in the dictionary')

else:

print('key is not present in the dictionary')

is_key_present(5)

is_key_present(9)

#3編寫乙個python指令碼,連線後面的字典以建立乙個新的字典

dic1=

dic2=

dic3=

dic4 = {}

for d in (dic1,dic2,dic3):

dic4.update(d)

print(dic4)

#2編寫乙個python指令碼,向字典新增乙個鍵

d =

print(d)

d.update()

print(d)

python 3.7.0 (v3.7.0:1bf9cc5093, jun 27 2018, 04:06:47) [msc v.1914 32 bit (intel)] on win32

>>>

266date 100

dare 200

dace -34

input a number 3

x 10

y 20

z 30

key is present in the dictionary

key is not present in the dictionary

>>>

列印結果

python 字典練習題

標準的字典資料 dict 1 兩字典相加 one dict two list 兩個字典相加 合併為 第三個字典 one dict.update two list print one dict 修改字典 修改字典 one dict age 10 print one dict age 等同於 print...

Python 習題 字典排序

習題 對此字典分別按照value 和key 如何排序?dic1 in 38 dic1 print sorted zip dic1.values dic1.keys 按value的值公升序 print sorted zip dic1.values dic1.keys reverse true 按val...

python 字典的綜合練習題

數字重複統計 1 隨機生成1000個整數 2 數字的範圍 20,100 3 公升序輸出所有不同的數字及其每個數字重複的次數 import random all nums 定義空列表儲存數字 for item in range 1000 20,100 print all nums sorted num...