Python中的列表和字典
上一章概述了元组和集合,这一章主要针对列表和字典
文章目录
- Python中的列表和字典
- 一.列表
- 1:列表的特点:
- 1:增加:
- 2:删除:
- 3:修改
- 4:查看
- 二.字典
- 1. 字典的特点
- 2:语法
- 3: 方法
- 3.小结
一.列表
1:列表的特点:
list:储存多个数据(长度不限),支持多个数据类型,数据可重复
使用[]
1:增加:
append():在列表追加数据,默认追加到最后
list1=[11,12,13,15,14]
list1.append(17)
insert():在指定位置添加数据
list1.insert(1,10)
extend() 添加序列
list1.extend("1234")
2:删除:
del 列表名[下标]: 根据下标删除数据
del list1[1]
remove(): 根据值删除数据
list1.remove(11)
del 列表名: 删除列表
del list1
pop(下标) 根据下标删除数据,默认删除最后一个,如果不写下标,随机删除,并返回删除的数据
a1=list1.pop()
print(list1)
3:修改
列表名[下标]=‘新值’:根据下标修改数据
list1[1]=22
4:查看
列表名[下标] 根据下标查看数据
print(list1[1])
index() 查询数据所在下标,没有数据就报错
print(list1.index(15))
in 判断数据是否存在
print(11 in list1)
not in 判断数据是否不存在
print(11 not in list1)
count() 查看某个数据在列表中个数
print(list1.count(11))
len()查看数据数量
print(len(list1))
二.字典
1. 字典的特点
字典:键值对{‘键’:‘值’}
:储存的是键值对数据,键和值之间使用冒号隔开,数据与数据之间使用逗号隔开,
键不可重复,值可以重复,数据长度不限,数据类型不限.
注意:一般称冒号前面的为键(key),简称k;冒号后面的为值(value),简称v。
使用大括号{}
2:语法
语法:
dict={‘键1’:‘值1’,‘键2’:‘值2’…}
3: 方法
增加:
字典名[‘新键’]=‘新值’
dict1={1:'111',2:'2222',3:'3333'}
dict1[4]='4'
删除:
del:删除整个字典
del():根据下标删除
del dict1[1]
修改:
字典名[‘旧键’]=‘新值’
dict1[2]='22'
print(dict1)
查看:
字典名[‘键’]
get(key,值):根据键获取值,如果值存在,则输出键对应的数据,如果不存在,则输出替换值,如果不写替换值,返回None
print(dict1.get(3))
for i in dict1:
print(dict1.get(i))
items 用来遍历字典中的键和值
for k,v in dict1.items():
print(k)
print(v)
keys 用来遍历字典中的键
values 用来遍历字典中的值
for k in dict1.keys():
print(k)
for v in dict1.values():
print(v)
3.小结
本文概述了Python中的列表和字典,其语法不难,但是很混杂,尤其对于学过java的来说,不能一次性适应,但是慢慢敲几遍,自然而然就会很熟练了