Python_基础_数据类型_3

2020-01-29  本文已影响0人  宋木木的征途是星辰大海

dict

类似于 java 中的 map ,数据内容为(key-value)

x = {'1' : 1 , "2" : 2 , 3 : "3"}

除了初始化外,我们还可以使用 x['123'] = 123 来进行添加和修改数据

删除可以使用 pop(key) ,注意 对应的 value 也会从 dict 中删除:

>>> x.pop(3)
'3'
>>> x
{'1' : 1 , "2" : 2 }

除了初始化外,我们还可以使用 x['123'] = 123 来进行添加和修改数据

使用 x['1'] 来进行查询,如果 key 不存在就会报错 ;这里有两个方式来避免

方法一:使用 in 来进行判断使用存在

'1' in x
True

方法二:使用 get() ,如果 key 不存在,可以返回 None ,或者自己指定的 value:

d.get('45')
d.get('67', -1)

set

是一组无序不可重复的列表

>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
{1, 2, 3}

使用 add(key) 增加,可以增加重复和的但是没用

>>> s.add(4)
>>> s
{1, 2, 3, 4}
>>> s.add(4)
>>> s
{1, 2, 3, 4}

remove(key)方法可以删除元素:

>>> s.remove(4)
>>> s
{1, 2, 3}

改、查

因为 set 是无序且不可重复的所以不能用索引列出因此没有改和查这两个动作

交集、并集

set 可以看成数学意义上的无序和无重复元素的集合,因此,两个 set 可以做数学意义上的交集、并集等操作:

>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
{2, 3}
>>> s1 | s2
{1, 2, 3, 4}
上一篇 下一篇

猜你喜欢

热点阅读