1. 程式人生 > >11.3 字典複習

11.3 字典複習

dic2 = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
# for k in dic2.keys():
# print(k)
#
# for k in dic2.values():
# print(k)

# for k,w in dic2.items():
# print(k,w) # 迴圈輸出所有的k 和 v


# d 請在字典中新增一個鍵值對,"k4": "v4",輸出新增後的字典
# dic2["k4"] = "v4"
# print(dic2)

# dic2.setdefault("k5",'v5')
# print(dic2)

# e. 請在修改字典中 "k1" 對應的值為 "alex",輸出修改後的字典
# dic2["k1"]= "alex"
# print(dic2)

# dic3={"k1":"balex"}
# dic2.update(dic3)
# print(dic2)

# f 請在k3對應的值中追加一個元素 44,輸出修改後的字典
# dic2["k3"].append(44)
# print(dic2)
# dic2["k3"]=[11,22,33,55]
# print(dic2)

# g 請在k3對應的值的第 1 個位置插入個元素 18,輸出修改後的字典
# dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
# # dic2['k3']= [18,11,22,33]
# # print(dic2)
# dic2["k3"].insert(0,19) # 字典的插入.insert
# print(dic2)


# # 4、處理成字典 {'k':1,'k1':2....}
# st = "k:1|k1:2|k2:3|k3:4"
# dic={}
# lis = st.split("|")
# # print(lis) # ['k:1', 'k1:2', 'k2:3', 'k3:4']
# for d in lis:
# el = d.split(":")
# # print(el) # ['k', '1']
# dic[el[0]]= int(el[1])
# print(dic)