1、字典
字典中没有特殊的顺序,但存储在一个特定的键Key下,可以通过这个Key找到对应的值。Key可以是数字,字符串,元组
PB= {"Bill":"123", "Mike":"4321", "John":"6645"} #大括号{ } 之间通过:一一对应的的方式组成基本元组。
dict 函数--生成字典函数
通过传入列表类型参数,生成字典。 如
items = [["bill", "123"], ("mike", "234"), ["mary", "2222"]]
d = dict(items)
print(d)
>>>{'bill': '123', 'mike': '234', 'mary': '2222'}
或
items = dict(name="bill", numbier="123", age=45)
print(items)
>>>{'name': 'bill', 'numbier': '123', 'age': 45}
完整例子1
items = [] # 定义一个空字典
# 循环输入key及value
while True:
key = input("输入Key:")
if key == "end":
break
value = input("请输入Value:")
keyValue = [key, value]
items.append(keyValue)
d = dict(items)
print(d)
2生成一个比较复杂的字典
d = dict() # 定义一个空字典,不要d = {} 正会报格式错误。
d[20] = "Bill"
d["Mike"] = {'age': 30, 'salary': 3000}
d[(12, "Mike", True)] = "hello"
print(d)
>>>{20: 'Bill', 'Mike': {'age': 30, 'salary': 3000}, (12, 'Mike', True): 'hello'}
3、 format_map方法
value = {'t': 'T', 'a': 'A', 'b': 'B'}
str1 = "字母{t}是大写,字母{a}也是大写,字母{b}也是大写"
print(str1.format_map(value))