Python自学笔记11——字典

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))

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值