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的来说,不能一次性适应,但是慢慢敲几遍,自然而然就会很熟练了