Python列表与字典学习笔记

列表和字典

列表

什么是列表

列表的代码格式:teacher=[‘七七’,‘卡西’,‘延君’]
这里的[‘七七’,‘卡西’,‘延君’] 就是一个列表,一个列表需要用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作“元素”。每个元素之间都要用英文逗号隔开

从列表提取单个元素

注意:列表的偏移量是从 0 开始的,而不是我们习惯的 1 开始
自动检测

teacher=[‘七七’,‘卡西’,‘延君’]
teacher[0]=‘七七’
teacher[1]=‘卡西’
teacher[2]=‘延君’

从列表提取多个元素

口诀:“左右空,取到头;左要取,右不取”
自动检测

teacher=[‘七七’,‘卡西’,‘延君’]
teacher[:2]=[‘七七’,‘卡西’]

给列表增加/删除元素

格式:列表.append(‘元素名’)

自动检测

teacher=[‘七七’,‘卡西’,‘延君’]
teacher.append(‘琦玉’)

结果为 teacher=[‘七七’,‘卡西’,‘延君’,‘琦玉’]
1-4-2、给列表删除元素
格式:del 列表[元素的偏移量]
自动检测

teacher=[‘七七’,‘卡西’,‘延君’,‘琦玉’]
del teacher[3]

结果为 teacher=[‘七七’,‘卡西’,‘延君’]

数据类型:字典

什么是字典

字典的表现形式为:teacher={1:‘七七’,2:‘卡西’,3:‘延君’}
字典和列表有3个地方是一样的:1.有名称;2.要用=赋值;3.用逗号作为元素间的分隔符。
列表外层用的是中括号[ ],字典的外层是大括号{ }

给字典增加/删除元素

给字典增加元素

格式:字典[键]=值
自动检测

teacher={1:‘七七’,2:‘卡西’,3:‘延君’}
teacher[4]=‘琦玉’

结果为 teacher={1:‘七七’,2:‘卡西’,3:‘延君’,4:‘琦玉’}

给字典删除元素

格式:del 字典[‘键名’]
自动检测

teacher={1:‘七七’,2:‘卡西’,3:‘延君’,4:‘琦玉’}
del teacher[4]

结果为 teacher={1:‘七七’,2:‘卡西’,3:‘延君’}

给字典修改元素

格式:字典[‘键’]=值
自动检测

teacher={1:‘七七’,2:‘卡西’,3:‘延君’}
teacher[3]=‘琦玉’

结果为 teacher={1:‘七七’,2:‘卡西’,3:‘琦玉’}

知识拓展

sort()函数(永久改变列表的元素排序)

用法:列表名.sort()
自动检测

a=[2,3,1,4,3]
a.sort()
print(a)

结果为 a=[1, 2, 3, 3, 4]

sorted()函数(短暂性的对列表进行临时排序)

用法:sorted(列表名)
自动检测

a=[2,3,1,4,3]
print(sorted(a))
print(a)

结果分别为 a=[1, 2, 3, 3, 4];a=[2,3,1,4,3]

reverse()函数(倒着打印列表)

用法:列表名.reverse()
自动检测

a=[2,3,1,4,3]
a.reverse()
print(a)

结果为 a=[3, 4, 1, 3, 2]

len()函数(确定列表长度)

用法:len(列表名)
自动检测

a=[2,3,1,4,3]
print(len(a))

结果为 5

insert()函数(在列表中指定位置插入元素)

用法:列表名.insert(索引,值)
自动检测

a=[‘七七’,‘卡西’,‘延君’]
a.insert(1,‘琦玉’)
print(a)

结果为 a=[‘七七’, ‘琦玉’, ‘卡西’, ‘延君’]

pop()函数(删除列表中的元素,而且返回删除值)

用法:列表名.pop(索引)
自动检测

a=[2,3,1,4,3]
b=a.pop(1)
print(b)

结果为 b=3

remove()函数(用元素进行检索删除,返回None值)

用法:列表名.remove(元素的值)
自动检测

a=[2,3,1,4,3]
a.remove(4)
print(a)

结果为 a=[2, 3, 1, 3]

列表的简单统计计算:mim函数(),max函数(),sum函数()

用法:min(列表名),max(列表名),sum(列表名)
自动检测

a=[2,3,1,4,3]
print(min(a))
print(max(a))
print(sum(a))

结果分别为 1;4;13

使用range()函数和list()函数创建数字列表

用法:list(range())
自动检测

a = list(range(1,6))
print(a)

结果为 a = [1,2,3,4,5]

猜你喜欢

转载自blog.csdn.net/qq_44992918/article/details/109104450