必须 one set 方式 数据 顺序 就是 erro art
一、dict
- d = {
- ‘Adam‘: 95,
- ‘Lisa‘: 85,
- ‘Bart‘: 59
- }
- 查:
- 访问dict中的元素:
- d[‘Adam‘]
- 如果dict中Key不存在会报错:KeyError,有两个办法解决:
- 1、先判断key是否存在
- 如:if ‘Paul‘ in d:
- print d[‘Paul‘]
- 2、使用dict本身提供的一个get方法,在key不存在的时候,返回None
- print d.get(‘Paul‘)
- 输出结果是None
- dict特点:a、在一个dict中,key不能重复;
- b、dict中的key-value元素是无顺序的。所以不能用dict存储有序的集合。打印dict中key-value对时,打印出来的顺序不一定是我们创建dict时的顺序。
- c、在dict中key必须是不可变的,也就是不可变的才能作为key,像list就是不能用作key。
改:
按照key把value值赋给它。
遍历dict中的key-value
- d = { ‘Adam‘: 95, ‘Lisa‘: 85, ‘Bart‘: 59 }
- >>> for key in d:
- ... print key
- ...
- Lisa
- Adam
- Bart
- 二、set
- set的元素是没有重复并且是无序的。当传入重复的元素时,set会自动去除重复的元素,保留一个。
- 创建set的方式是调用set()并传入一个list,list的元素就是set的元素。
- s = set([‘a‘,‘b‘,‘c‘])
- 访问set中的某个元素实际上就是判断一个元素是否在set中。
- 如:‘a‘ in s,返回的结果是True
- 遍历set中的元素,for x in s:
- 增:
- add()
- 删:
- remove(),如果要删除的元素在set中不存在,remove()就会报错,所以用remove之前需要先判断。
python 数据类型(二)
必须 one set 方式 数据 顺序 就是 erro art
原文:http://www.cnblogs.com/dotnetHui/p/7898345.html
来源: http://www.bubuko.com/infodetail-2407518.html