python字典是什么数据结构_Python-数据结构-字典

1.什么是字典?

字典是一种通过名字引用值的数据结构,这种结构类型称之为映射,是Python中的唯一内建的映射类型。

2.为什么要用字典?

字典可以轻松的通过某个特定的词(键)查到其定义(值)。

3.字典的创建

字典由多个键和其对应的值组成,键-值对又称为项。字典中键是唯一的,值不是唯一的。

字典由{}表示,键和值之间用:分隔,项之间由,分隔。例如:

phonebook = {'Johny':'12344','Viga':'342122','Lily':'534252'}

4.字典的dict函数

用于将其他的字典或者像(键,值)的序列变为字典。

dictionary= [('name','Viga'),('age',24)]

print(dict(dictionary))  -->{'age': 24, 'name': 'Viga'}

5.字典的基本操作

字典的基本操作和序列类似:

len(dictionary):返回字典中项的数量

dictionary[key]:返回键的值

dictionary[key]=value:键的值更新为value

del dictionary[key]:删除键为key的项

key in dictionary :键在字典中,判断成员资格,判断的是键,而非值。

字典的键可以是任何不可变类型。

6.字典的方法

(1)clear方法

清除字典中的所有项,无返回值,或者返回None。

dictionary.clear()

(2)copy方法

又称为浅复制(shallow copy),复制后的值和原字典的值一致。

(3)fromkeys方法

可以对给定的键建立新的字典,如果不指定值,则值为None。

print(dict.fromkeys(['name','age']))  -->{'age': None, 'name': None}

print(dict.fromkeys((['name','age']),('viga',24)))  -->{'age': ('viga', 24), 'name': ('viga', 24)}

(4)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值