目录
字典集合的常见用法
一、字典(dict)
dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。注:dict中的元素要是key:value两个值对应的形式
a.函数创建:
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
b.访问数据: d[key] 的形式来查找对应的 value
法一:
print d['Paul']
法二;
print d.get('Bart')
c.更新dict:用赋值语句或者用赋值做替换
d['Pa= 72
d.遍历dict:用for循环
>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
>>> for key in d: #通过key来找到对应的value
... print key
二、集合(set)
集合(set)是一个无序的不重复元素序列。
a.创建set:调用 set() 并传入一个 list,list的元素将作为set的元素:
>>> s = set(['A', 'B', 'C'])
b.添加元素
>>> s.add( x ) #将元素x加到集合s中
或者是
>>> s.update(x) #括号处x可以是列表,元组,字典等
c.移除元素
>>> s.remove( x ) #若移除元素不存在会出错
#另一种方法
>>> s.discard( x ) #若移除元素不存在,不会发生错误
#随机删除集合中某元素
>>> s.pop( ) #随机删除集合中某元素,或者在()中加序号后删除该元素
d.计算集合元素个数
>>> len(s)
e.清空集合
>>> s.clear()
f.判断元素是否在集合中存在
>>> x in s #返回true或者false
具体介绍:
一、Dict(字典)
1.1 字典的定义“{ }”
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
一个简单的字典实例:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
也可如此创建字典:
dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 };
- 字典的作用:给定一个名字,就可以直接查到分数。
由于dict也是集合,len() 函数可以计算任意集合的大小:
>>> len(d)
3
注意: 一个 key-value 算一个,因此,dict大小为3。
任务
新来的Paul同学成绩是 75 分,请编写一个dict,把Paul同学的成绩也加进去。