这篇文章用来记录我的Python学习过程
元组
元组类似列表,其区别是,元组不可更改,而列表可更改,元组的元素只能为字符。 空元组:
>>>t=()
>>>t=tuple()
>>> t=tuple('hello')
>>> t
('h', 'e', 'l', 'l', 'o')
元组的运算、函数、比较类似列表,不做赘述。
>>> t=tuple('hello')
>>> len(t)
5
>>> all(t)
True
>>> t+=t
>>> t
('h', 'e', 'l', 'l', 'o', 'h', 'e', 'l', 'l', 'o')
>>> t*2
('h', 'e', 'l', 'l', 'o', 'h', 'e', 'l', 'l', 'o', 'h', 'e', 'l', 'l', 'o', 'h', 'e', 'l', 'l', 'o')
字典
字典由大括号表示,其元素为键值对,其中“键”(key)不能重复。 空字典的创建方式为:
d={}
d=dict()
创建非空字典,如下:
>>> d={"name":'张三',"age":20}
>>> d['name']
'张三'
>>> d['age']
20
字典的键必须为不可变类型的值: bool,int,float,complex,str,tuple,frozeset,None 不能充当键的类型有: list,dict,set
字典的遍历
字典的遍历语法如下:
for k,v in d.items():
print(k,':',v)
字典元素添加、修改
语法:字典[键]=值
>>> d={"name":'张三',"age":20}
>>> d['score']=100
>>> d
{'age': 20, 'score': 100, 'name': '张三'}
剔除字典元素
语法:del 字典[键]
>>> d={'age': 20, 'score': 100, 'name': '张三'}
>>> del d['age']
>>> d
{'score': 100, 'name': '张三'}
字典基本函数
字典的基本函数与列表类似,但都是对“键”进行操作。 D.update(D2)——将D2合并到D中,遇到相同的键时对键对应的值进行更新 D.keys()——返回键 D.value()——返回值 D.items()——返回键值对
字典推导式
语法:
{键:值 for 变量 in 可迭代对象 (if 条件表达式)}
集合
集合set可以理解为只有键,没有值的字典,其元素不重复 生成空集合:
set()
创建非空集合:
>>> set([3,4,5,6])
{3, 4, 5, 6}
>>> set('AABBCC')
{'A', 'B', 'C'}
并集、交集
>>> a=set([3,4,5,6])
>>> b=set('AABBCC')
>>> a|b
{3, 4, 5, 6, 'B', 'A', 'C'}
>>> a&b
set()
固定集合 固定集合frozeset创建后不能再更改
|