Python Dict的使用

何为dict

我自己觉得dict类似于C++中的map,都是通过键值对存储,具有极快的查找速度。

dict1 = {'李白':'刺客', '韩信':'刺客', '不知火舞':'法师'}

dict的使用

创建dict

使用{},里面的元素用,分割,每个键值用:分开,具体的格式如下

dict = {key1:value1, key2:value2}

注意: key必须是唯一的,不能重复,但是value可以取任何数据类型,但是key必须是不可变的;

示例代码如下:

dict1 = {'李白':'刺客', '韩信':'刺客', '不知火舞':'法师'}
dict2 = {'abc':1234, 1234:'abc'}

访问dict的元素

dict通过key来访问里面的元素,而不是index

dict1 = {'李白':'刺客', '韩信':'刺客', '不知火舞':'法师'}
dict2 = {'abc':1234, 1234:'abc'}
print(dict1['李白'])

修改dict

可以对dict添加新的内容或者修改对应的内容,具体示例如下所示:

# 新增一个键值对
print(dict1)

# 最近新买了个英雄关羽,属性战士
dict1['关羽'] = '战士'
print(dict1)

#修改键值对
# 不知火舞还有一个属性是刺客,需要修改对应的属性
dict1['不知火舞'] = '法师&刺客'
print(dict1)

删除dict

对于一个dict而言,既可以删除dict中某个元素,也可以删除整个dict,也可以清空里面所有的元素;

删除元素使用方法del,清空元素使用方法clear

# 删除dict
# del可以删除dict中某个元素,也可以删除整个dict,clear方法可以清楚字典里的所有内容
# 关羽玩了很久都没学会,需要删掉这个键值对
del dict1['关羽']
print(dict1)

# 删除dict中所有元素
dict2.clear()
print(dict2)

# 删除dict
del dict2

dict的函数和作用

函数作用
len(dict)计算字典元素个数
str(dict)输出字典可打印的字符串表示
type(variable)返回输入的变量类型,如果变量是字典就返回字典类型
dict.clear()删除字典内所有元素
dict.copy()返回一个字典的浅复制
dict.values()以列表返回字典中的所有值
popitem()随机返回并删除字典中的一对键和值
dict.items()以列表返回可遍历的(键, 值) 元组数组

具体示例

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值