dict与list是python语法中可变数据类型,其他的str,int,float,bool都是不可变数据类型
dict (dictionnary)
即字典,字典无序,由两部分组成分为键(key)和值(value),其中键不能重复, 基本写法为:
d = {'姓名':'老王','性别':'男'}
d = {}为空字典
字典也可以进行修改,修改可分为四个方向,分别为增、删、改、查,举个栗子:
增加:
d = {}
d['姓名']=老王
print(d)
打印结果为{'姓名':'老王'}
删除:
d.pop('姓名') 或者 del d['姓名']
print(d)
打印结果为{}
修改:
d['姓名']='老宋'
print(d)
打印结果为{'姓名':'老宋'}
查找:
print(d.get('姓名'))
总结:
添加:d1['键']=值
修改:d1['键']='值'
查找:d1.get('')
删除:d1.pop('姓名') 或者 del d1['姓名']
list
即列表,其基本写法为:
d = []
列表基本操作:
增加:
name.append('')
name.insert('***,***')增加到指定位置
name.extend(***)两个列表郑增加
举个蚕豆:
name = []
name.append('laowang')
print(name)
结果为:name = ['laowang']
删除:
name.remove('') 或者 name.pop(索引)
# 索引是从0开始记录列表元素的,相当于序号
查找:
print(name[索引])
修改:
name[索引]='结果'
print(name)
排序:
升序: name.sort()
降序: name.sort(reverse=Ture)
倒叙: name.reverse()
切片:
print(name[0:2])
结果为:name中第一个和第二个
全切片:print(name[0:])
遍历:
for i in name:
print(i,name.index(i))不重复元素
for index,i in enumerate(name):
print(i,index)#打印索引和元素
len作用:
计算有元素长度
center:
center(长度,'-')长度不足用-代替
总结:
增加:
name.append('')
name.insert('***,***')增加到指定位置
name.extend(***)两个列表郑增加
删除:
name.remove('') 或者 name.pop(索引)
查找:
print(name[索引])
修改:
name[索引]='结果'
print(name)
排序:
升序: name.sort()
降序: name.sort(reverse=Ture)
倒叙: name.reverse()
切片:
print(name[])
遍历:
for i in name:
print(i,name.index(i))不重复元素
for index,i in enumerate(name):
print(i,index)#打印索引和元素