python打卡练习之字典与集合

字典是python中的另外一种可变类型,由键和值组成。

和字符串、列表不同,python的字典并没有数据顺序的差别。

字典每个键值对由逗号分割,值可以是不同类型,但是键必须是相同类型且不能重复。

a={"abc":123,"def":456}

 这点从算法上就很好理解,同一类型的值在比较大小时会非常方便,查找字典中的元素时,程序需要通过比较键的大小来大大降低查找次数与用时。同时也说明了键必须是唯一的。

把相应的键放在方括号内,即可查询python字典中的值。

print(a["abc"])
#123

 字典中的键值对可以进行赋值与修改,赋值与插入的语法是一样的,如果键存在则对其进行修改,若不存在则插入。

a["abc"]=456
a["asdf"]=123

print(a["abc"]) #456
print(a["asdf"]) #123

使用del关键字可以删除一个字典中的元素。

而使用clear()方法可以清空整个字典。

del dict['Name'] # 删除键 'Name'
dict.clear()     # 清空字典

字典的键有许多特殊的要求,同样学过算法的可以很快理解。键必须是不可变对象,而且只能是系统规定的几种类型,不能是用户自定义的对象(这可能是为了取散列值方便)。

python还有很多与字典有关的函数

1.len(a) 计算元素个数。

2.str(dict) 输出字典,以可打印的字符串表示。

3.type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值