Python基础
元祖 tuple
元祖可以存放任何类型的元素,一旦生成 则不可改变
元祖的构造函数
tuple([iterable])
t = 200,
t = (20,)
t = (1, 2, 3)
t = 100, 200, 300
t = tuple(range(1, 9))
元祖的方法
T.count(value) # 获取元素的个数
T.index(value[, start[, end]]) # 获取元素的索引
字典 dict
字典是一种可变的容器,字典的数据没有先后顺序
创建非空的字典
d = {‘name’:‘ryan’, ‘age’:18}
d = {‘姓名’:‘ryan’}
d = {1:‘一’, 2:‘二’}
字典的构造函数
dict(iterable)
d = dict([(‘name’, ‘ryan’), (‘age’, 18)])
dict(**kwargs)
d = dict(name=‘ryan’, age=18)
删除字典的元素
del 字典[键]
遍历字典
for k in d:
print(‘key : ’, k, ‘value :’, d[k])
for k,v in d.items():
print(‘key : ’, k, ‘value :’, v)
字典方法
D.clear() 清空字典
D.pop(key) 移除键,同时返回此键所对应的值
D.copy() 返回字典的副本(浅拷贝)
D.update(D2) D2合并到D中,如果键相同,取D2的值
D.get(key, default) 返回键key所对应的值,如果没有则返回default
D.keys() 返回可迭代的key集合
D.values() 返回可迭代的value集合
D.items() 返回可迭代的item集合
字典推导式
字典推导式是用可迭代对象依次生成字典内元素的表达式
{键表达式:值表达式 for 变量 in 可迭代对象 [if 真值表达式]}
d = {x : x**2 for x in range(10) if x%3 == 0}