列表
待续......
集合
集合内涵使用
eg:将后缀为.htm .html的文件放进集合.并转换成小写不区分大小写。
- files = ('xxx.html', 'Xxx.html','aa.htm','Aa.htm','AA.html','aaa','ddd')
-
s = set()
-
s = {f.lower() for f in files if f.lower().endswith((".htm","html"))}
字典
字典是一种无序的组合数据类型,其中包括0个或多个键值对。
创建字典的方式有多种,既可以用dict 函数的方式也可以用{}的字面量创建。
- d = dict() #创建一个空的字典
-
d = dict({'a':'b', 'c':'d'}) #从一个已有字典创建,返回一个拷贝
-
d = dict((('a','b'), ('c','d'))) #从一个序列创建字典
-
d = {'a':'b', 'c':'d'} #使用字面量创建
-
d = dict(id=1, name="sss", size=23)
字典的键必须是唯一的,如果用一个已经存在的键保存, 将会覆盖原有的键值。
使用[] 可以存取字典的值。如
如果访问一个不存在的键 会报KeyError错误。
往字典里新增一个键值对
d['x'] = 'xxx'
删除字典里键为x的值,如果x不存在则报错KeyError
del d['x']
从字典里移除键为x的值 并返回
d.pop('x')
字典支持in not in 成员关系测试,也可以使用len()计算断字典的键值对
'size' in d #True
len(d) #3
这是书上的一个例子
阅读(1004) | 评论(0) | 转发(0) |