python中字典和列表的基本用法

181 阅读1分钟

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)#打印索引和元素