Python 字典

字典是一种定位查找速度更加迅速高效的序列,它在查找性能上要大于列表喝元组!

字典的定义方式

  • 使用成对的序列进行初始化字典
  • 使用关键字实际参数创建字典
  • 使用formKeys创建指定key值,value值为none的字典

例子

# 字典的初始化, 可以使用成对的序列进行创建初始化
items = [['name', 'Gumby'], ['age', 42]]
dic = dict(items)
print(dic)


# 使用关键字参数创建,其特点是键值key不带引号
dic1 = dict(name="lisi", age=24)
print(dic1)

# 创建一个指定key的字典, value为none
defaultDic = dict.fromkeys(["name", "age", "sex"])
print(defaultDic)

字典是序列中的一种,序列共有的方法在字典中也可以进行使用。

字典的典型操作

len() 字典含有健值对的个数
value = dic[key] 根据key获取值
dic[key] = value 为key所对应的value重新赋值
del dic[key] 删除key对应的健值对
key in dic 检查字典中是否包含某个健值对

例如

dicNumber = {"one": 1, "two": 2, "three": 3, "fore": 4}
# 获取字典的长度
print(len(dicNumber))

# 获取key为two的值
print(dicNumber["two"])

# 对key为fore的value重赋值
dicNumber["fore"] = "fore"
print(dicNumber)

# 查询是否含有某个key值
if "one" in dicNumber:
    print("含有")
else:
    print("不含有")

字典的常用方法

1、clear 容器类序列清楚容器中的所有元素
2、copy 方法 拷贝
3、fromKeys 使用指定的key创建一个字典,所有的对于的value都是none
4、get方法宽松的访问字典元素
5、items 返回字典中的所有健值对,以列表的形式进行返回
6、keys 所有的key值
7、pop弹出指定的一个健值对
8、popitem随机弹出一个健值对
9、updates 使用一个字典去更新另一个字典

例如

# 清楚容器中的所有元素
actionNumber = {"one": 1, "two": 2, "three": 3, "fore": 4}
# actionNumber.clear()
# print(actionNumber)


# 拷贝
myNumber = actionNumber.copy()
print(myNumber)

# 创建一个指定key的字典, value为none
defaultDic = dict.fromkeys(["name", "age", "sex"])
print(defaultDic)

# 获取字典中的所有items
items = actionNumber.items()
print(items)

# 获取所有的key, values
keys = actionNumber.keys()
values = actionNumber.values()
print(keys, values)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值