4种数据类型说明:
String
组() 不可变
元组和字符串都是不可变的,即你不能修改元组
元组通过()中用逗号分割的项目定义
元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值是不会改变的
使用元组来作为字典中的key
元组的方法:
append,extend,insert,remove,pop,reverse,sort
列表[ ] 可变
list是处理一组有序项目的数据结构,即你可以在一个列表中储存一个序列的项目
列表是可变类型的数据
列表的组成:用 [] 表示列表,包含了多个以逗号分隔开的数字或字串
操作:
append,extend,insert,remove,pop,reverse,sort
添加 list.append()
插入 list.insert(index,object)
删除 del(list[])
修改 list[ ]=x
查找 var in list
切断 list.split
list.append(obj) # 向列表中添加一个对象obj list.count(obj) # 返回一个对象obj在列表中出现的次数 list.extend(seq) # 把序列seq的内容添加到列表中,包括元祖、字符、列表等 list.index(obj,i=0,j=len(list)) # 返回list[k] == obj 的k值,并且k的范围在i<=k<j;否则异常 list.insert(index.obj) # 在索引量为index的位置插入对象obj list.pop(index=-1) # 删除并返回指定位置的对象,默认是最后一个对象 list.remove(obj) # 从列表中删除对象obj list.reverse() # 原地翻转列表 list.sort(func=None,key=None,reverse=False) # 以指定的方式排序列表中成员,如果func和key参数指定,则按照指定的方式比较各个元素,如果reverse标志被置为True,则列表以反序排列
字典 {}
字典是python中唯一的映射类型(哈希表)
字典对象是可变的,但是字典的键必须使用不可变对象,并且一个字典中可以使用不同类型的键值
keys()或者values()返回键列表或者值列表
items()返回包含键对应的元组
d ={'name':'zhang','age':3,'gender':'male'}
创建字典:
-{}
-使用工厂方法dict()
-内建方法:fromkeys(),字典中的元素具有相同的值,默认为None
更新和删除:
-直接用键值访问更新;内建的update()方法可以将整个字典的内容复制到另一个字典中
-del dict['a']删除字典中键值为a的元素
dict1.pop(‘a’)删除并返回键为‘a’的元素
dict1.clear()删除字典所有元素
del dict1删除整个字典
for key in my_dict: print (key,my_dict[key]) 字典方法: items() #字典中的所有值 keys() #字典中的key values() #字典中的值