一、映射类型:字典
1、字典的创建和赋值
Python Code
2、从2.3版本后可以使用内建方法fromkeys()来创建默认的字典(字典中元素具有相同的值,如果没给出,默认为None)
Python Code
***更聪明的办法
Python Code
3、访问字典的值(下面为两种访问方法)
Python Code
1>要得到字典中某个元素的值,如下:
Python Code
4、字典的更新
Python Code
5、字典的删除和元素的删除
Python Code
***也可以使用:dict.clear()来进行删除字典里面的所有元素
1、dict.items() 返回一个包含字典中键、值对元组的列表
Python Code
2、dict.keys() 返回一个包含字典中键的列表
Python Code
3、dict.values() 返回一个包含字典中所有值的列表
Python Code
4、dict.update(dict2) 将字dict2的键-值对添加到字典dict中
Python Code
5、dict.copy() 用一个变量接收,返回一个拷贝过来的dict字典
Python Code
说明:1>在字典中,不允许一个键对应多个值(如果出现,不会报错但是会以从左往右的顺序将最后一个值给那个键)
2>在字典中所有的键必须是可哈希的(所有的不可变类型都是可哈希的)
说明:set()和frozenset()工厂函数分别用来生成可变和不可变的集合
1、创建集合类型并赋值、访问、更新、删除
Python Code
2、集合类型的操作符
1>联合(|) 2>交集(&) 3>差补/相对补集(-) 4>对称差分(^)
Python Code
3、内建函数
1>add(obj) 在集合中添加一个对象obj
2>remove(obj) 从集合中删除对象obj
3>discard(obj) 如果obj是集合中的元素,从集合中删除这个对象
4>pop() 删除集合中的任意一个对象,并返回它
5>clear() 删除集合中的所有元素
1
2 3 |
>>>
>>> { 'name': |
1
2 3 4 5 6 |
>>>
>>> { 'y': >>> >>> { 'y': |
1
2 3 4 5 |
>>>
>>> { 'y': >>> { 'y': |
1
2 3 4 5 6 7 8 9 10 |
>>>
... ... key key >>> ... ... key key |
1
2 |
>>>
'earth' |
1
2 3 4 5 6 |
>>>
{ 'name': >>> >>> >>> { 'name': |
1
2 3 4 5 6 7 8 |
>>>
{ 'name': >>> >>> { 'port': >>> >>> <<span style="color:#8000ff;">type |
二、映射类型内建方法
1
2 3 |
>>>
>>> [( 'name', |
1
2 3 4 |
>>>
{ 'name': >>> [ 'name', |
1
2 |
>>>
[ 'hellow', |
1
2 3 4 |
>>>
>>> >>> { 'name': |
1
2 3 4 5 |
>>>
>>> { 'y': >>> { 'y': |
三、集合类型
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
>>>
>>> set([ 'h', >>> True >>> False >>> >>> set([ 'h', >>> >>> set([ 'c', >>> >>> set([ 'c', >>> >>> set([ 'c', >>> >>> Traceback NameError: |
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
>>>
>>> >>> set([ 'h', >>> set([ 'h', >>> set([ 'c', >>> >>> set([ 'h']) >>> >>> set([ 'c', >>> >>> set([ 'p', |