dic:类似的键值对存储,相比list有更快的查找速度。
例子:
d={‘ton’:90,’john’:86,’mary’:100}
作为结果的d[‘ton’]的结果就是90
同样,dic也可以赋值操作,但是重新赋值之后的dic就会被重新配置,而一旦dic中不存在这个键的值,则会报错。
所以有以下函数:
d.get(‘ton’)
如果key不存在则会返回none,同样的可以自己指定返回值
d.get(‘ton’,-1)
如果要删除dic中的key,则可以用pop()函数
比如:
d.pop(‘ton’)
此时的d中的ton就会被删除。
set:类似dic的一组key的集合,但是不会存储值,所以里面的key不能够重复。
创建一个set需要提供一个list作为输入
比如:
s=set([1,2,3])
这样,就创建了一个拥有1,2,3着三个元素的set,如果在创建过程中输入重复的元素则会被自动过滤,同时set中的元素是无序的。
add(key):添加元素
remove(key):移除元素