python字典

dictionary 字典

  1. key:value 定义字典元素结构:(键:值)

(1)所有的key必须是唯一的

(2)定义字典的格式:

dict_data = {}

dict_data = dict()

dict_data = {1: 2, 2: 3}
print(dict_data)
dict_data2 = dict(((1, 2), (2, 3)))
dict_data3 = dict([(1, 2), (2, 3)])
dict_data4 = dict([[1, 2], [2, 3]])
#key value => dict(object) -> 每一次给我提供两个值
print(dict_data2)
print(dict_data3)
print(dict_data4)
​
# dict_data[key]
​
print(dict_data[1])
print(dict_data[2])

(3)clear(...)

清除字典所有内容

(4)get()

dict_data = {1: 2, 2: 3}
print(dict_data.get(4))
print(dict_data.get(5, "NotExist"))

获取输出值,根据key,如果有返回数,则返回value;否则返回None

(5)items()获取单个的值,根据Key

data = dict_data.items()
print(data, type(data))
print(list(data))

获取到字典的所有元素,且展示的形式类似于:[(1, 2),(2,3)]

(6)keys() values()

data = dict_data.keys()
print(data, type(data))
print(list(data))
data = dict_data.values()
print(data, type(data))
print(list(data))

获取所有key跟value

(7)pop() # 移除参数

dict_data.pop(1)

print(dict_data, type(dict_data))

print(dict_data.pop(2))

移除key,返回value

(8)popitem() # 弹出最后一个元素,并返回元组(key,value)

dict_data.popitem()

弹出最后一个元素,并返回以元组(key, value)

(9)setdafault(self,key,default=none)

如果要插入的key不在字典中,则插入key:value(如果value没传的话使用default=none)

如果要插入的key在字典中,则什么也不干,然后返回key对应的value值

(10)update() 合并字典

dict_data2 = {3: 4, 4: 5}
dict_data.update(dict_data2)  # 合并字典
print(dict_data)

iterable:str, tuple,list,dic

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值