1.字典
字典这种数据结构的特征也正如字典一样,使用名称—内容进行数据的构建,在Python中分别对应着键—值,习惯上称之为键值对。
特征:
1)字典中的数据必须是以键值对的形式的出现的;
2)逻辑上讲,键是不能重复的,而值可以重复;
3)中的键是不可变的,也就是无法修改的;而值是可以变的,可修改的,可以是任何对象。
例如:
NASDAQ_code = {
'BIDU':'Baidu',
'SINA':'Sina',
'YOKU':'Youku'
}
1
2
3
4
5
1
2
3
4
5
注意一个字典中的键与值并不能脱离对方而存在,同时字典中的键值不会有重复,即便你这麽做,相同的键值也只会出现一次:
a = {'key':123,'key':123}
print(a)
1
2
1
2
字典的增删改查:
首先按照映射关系创建一个字典:
NASDAQ_code = {'BIDU':'Baidu','SINA':'Sina'}
1
1
与列表中不同的是,字典中并没有一个可以往里面添加单一元素的方法,但是我们可以:
NASDAQ_code['YOKU'] = 'Youku'
print(NASDAQ_code)
1
2
1
2
列表中有用来添加多个元素的方法 extend() ,在字典中也有对应的添加多个元素的方法 update():
NASDAQ_code.update({'FB':'Facebook','WECHAT':'weixin'})
1
1
删除元素用 del() :
字典数据结构的特征 扩展
字典数据结构是一种用于存储键值对的数据结构,其特征包括:
1)键值对的唯一性,即同一个键只能对应一个值;
2)快速查找和访问,可以通过键来快速定位对应的值;
3)可变性,即可以对字典中的键值对进行增删改查操作;
4)无序性,即字典中的键值对没有固定的顺序。由于其高效的查找和可变性的特点,字典数据结构在实际应用中被广泛使用,例如在数据库、缓存、网络传输等领域中。
字典数据结构的特征 扩展
主要特点是一一对应的关系,{"age": 18, "name": "John"},可通过key取出value。
字典的key是不可以重复且无序的,而value可以重复 。