Python语言

组合数据类型2

2018-07-17  本文已影响3人  不吃唐僧肉的妖怪

字典:可存储多个数据,又可以准确的定位到某个元素。

#定义一个字典
info = {'name':'a', 'sex':'男'}
#根据键访问值
v = info['name']
v = info.get(key)
#修改字典中的元素,若key存在,修改。不存在新建并存入数据
info['sex'] = "女"
info['id'] = 12345
info.update({'sex':'女'})
#增加字典中的元素
info['a'] = 12
info.setdefault('address':'郑州')
info.update('address':'郑州')
#删除字典中指定的元素
del info['num']
info.pop('num')
#随即删除一个键值对
info.popitem()
#使用clear清空列表
info.clear()
#计算键值对个数
len(info)
#获取字典中的键
info.keys()
#获取字典中的值
info.values()
#获取字典视图
info.items()

遍历字典

#遍历键
for k in info.keys():
    print(k)
#遍历值
for v in info.vlues():
    print(v)
#遍历字典中的元素
for item in info.items():
    print(item)
#遍历字典中的键值对
for key, vlues in info.items():
    print(key, vlues)

集合:与数学中的集合相似,不允许数据重复

#定义一个集合
s = set()
#增加一个元素
s.add(0)
#移除并返回任意的元素
s.pop()
#移除指定的元素
s.remove(0)
#清空集合
s.clear()
#将两个或多个集合的差异作为一个新集合返回。
f = set()
f.add(0)
f.add(9)
f.add(8)
c = f.difference(s)
上一篇 下一篇

猜你喜欢

热点阅读