# 對于字典魔慷,它和列表丙笋、元組一樣,也可以使用字典推導(dǎo)式來快速的生成一個字典芦劣,
# 它的表現(xiàn)形式和列表推導(dǎo)式類似粗俱,只不過將列表推導(dǎo)式中的中括號[]改為大括號{}:
# {鍵表達式:值表達式 for 循環(huán)}
# 1 2 3 4 平方
# dict01 = {}
# for item in range(1,11):
#? ? dict01[item] =item ** 2
# print(dict01)
# dict01={item:item**2 for item in range(1,11)}
# print(dict01)
# 練習:[海綿寶寶,派大星虚吟,蟹老板]
# [海綿寶寶:4寸认,派大星:3签财,蟹老板:3]
# list01 = ["海綿寶寶","派大星","蟹老板"]
# dict01 = {}
# for item in list01:
#? ? dict01[item] = len(item)
# print(dict01)
# dict02={item:len(item) for item in list01}
# print(dict02)
# 練習:[海綿寶寶,派大星偏塞,蟹老板]
# [海綿寶寶:101唱蒸,派大星:102,蟹老板:103]
# list01 = ["海綿寶寶","派大星","蟹老板"]
# list02 = ["101","102","103"]
# dict01 = {}
# for i in range(len(list01)):
#? ? dict01[list01[i]] = list02[i]
# print(dict01)
# dict02 = {list01[i]:list02[i] for i in range(len(list01))}
# print(dict02)
# 需求:字典如何根據(jù)value查找key
# 解決方案1:鍵值互換
# dict02 = {v:k for k,v in dict01.items()}
#缺點:如果key重復(fù)烛愧,則丟失數(shù)據(jù)
# dict02 = [(v:k) for k,v in dict01.items()]