目录
一.列表
1.列表的定义:
可以用一个变量表示很多元素
2.列表的创建
[ ] list( )
3.在python中,列表可以存放不同的类型变量
a=[1,"Hello World",12.5,{1,2,3}]
print(a)
代码运行👇
4.访问下标
通过下标访问来获取列表中的元素
下标访问运算符“[ ]”。
print(a[2]),[ ]中的数字叫做下标或者索引
代码👇
a=[1,"Hello World",12.5,{1,2,3}]
print(a[2])
代码运行👇
注意:1.列表中的元素是从0开始计数
2.如果超出下标范围,程序则会报错
5.修改下标的值
代码如下
a=[1,2,3,4,5,6,7,8,9]
a[8] = 0
print(a)
程序实操👇
可以用len()函数可以求列表中的元素个数
a=[1,2,3,4,5,6]
print(len(a))
注意:
在python中,下标可以是负数
a[-1]等价于a[len(a)-1],a[-1]只是简化写法。
代码如下👇
6.列表的切片操作
通过切片,则是一次取出一组连续的元素,相当于得到了一个子列表
a=[1,2,3,4,5,6]
print(a[1:4])
注意: a[1;4]的区间是前闭后开
代码运行👇
省略前边数值和后边的数值
如果省略左边的值,则会获取列表中第一个元素,一直到达右边的值
如果省略右边的值,则会从你左边的下标开始访问,一直到访问完整个列表
a=[1,2,3,4,5,6]
print(a[:4])
print(a[1:])
代码运行👇
切片操作可以增添步长,步长也可以是负数
第二个:后面的是步长
a =[1,2,3,4]
print(a[0:3])
print(a[0:3:2])
print(a[::-1])
代码运行👇
7.列表的遍历
把一个列表的每个元素都取出来,并且进行某种操作
# 列表的遍历👇
a=[1,2,3,4,5,6,7,8,9]
for element in a:
print(element)
代码运行👇
使用while循环进行列表的遍历
a=[1,2,3,4,5,6]
i=0
while i < len(a)
print(a[i])
i+=1
注意:i不能等于len(a),因为列表是从0开始计数的,如果 i =len(a),则会超出列表的范围,从而导致程序报错
8.进行列表的遍历,且没有改变列表的值
a=[1,2,3,4,5,6]
for element in a:
element+=10
print(element)
print(a)
代码运行👇
9.进行列表的遍历,且改变了列表的值👇
a=[1,2,3,4,5,6,7,8,9]
for element in range(0,len(a)):
print(a[element])
a[element]+=10
print(a)
代码运行👇
注意:仔细对比这俩个代码的区别👇
10.列表的增添
1.用append函数进行列表的增添
2.用insert函数进行列表的增添
代码实操👇
2.insert函数
insert可以在任意位置增添新的元素
若超出了列表的范围,则会在最后输出你输入的值
11.列表中的查找元素
1.通常使用in来查找元素,not in 查找不在列表中的元素
2.通过index来进行元素的查找
查找到的元素,然后程序输出这个元素的下标
12.列表中的删除元素
.用pop来进行删除元素
1.使用pop删除末尾元素
2.使用pop删除任意元素,pop是通过下标访问的。
3.使用remove进行删除元素
13.列表的拼接
1.使用+号进行拼接,原列表的值不变。
2.使用extend进行列表的拼接,结果没有返回值。
a.extend(b),把b的内容直接拼接到a上。
a=[1,2,3,4]
b=[5,6,7,8]
c=a.extend(b)
print(a)
print(b)
print(c)
代码运行👇
3.a+b创建了新的列表,再把这个新列表赋值给a.
修改了原列表的值
二.元组
元组只能读取,而不能修改元组中的元素
1.元组的创建
其他的操作跟列表一致,只不过不能修改原有元组中的元素,也就是说元组不能实现元组中的元素的删除和增加
2.多元赋值也是元组类型
注意:在python中返回多个元素,会打包成一个元组
元组的优点:
三.字典
1.字典的理解
字典是存放键值对的结构
例子:学号->人
电话号码->人
身份证 ->人
2.字典的创建
字典的值👇
注意:
3.字典中查找key
1.使用in来查找
使用 [ ] 能根据key来找到value
4.在字典中新增和删除元素
使用pop来进行删除元素,根据key来删除键值对
注意:
字典中的各种操作都是针对key来执行的
新增,获取value,删除value,修改value
5.字典的遍历
用keys可以把字典中的keys获取。
用values可以把字典中的value获取
用items可以把字典中的元素以列表的形式呈现出来👇
首先是一个列表一样的结构,其中里面每个元素又是一个元组,
元组里面包含了键和值👆
用for循环完成字典的遍历👇
6.注意
字典本质上是一个哈希表,哈希表上的key要求是“可哈希的”也就是
可以计算出一个哈希值
但凡能够计算出哈希值的类型,都可以作为字典中的key
哈希函数.hash()
注意:列表和字典不能用hash(),
可哈希的👇
不可哈希👇
1.列表
2.元组
结语:
限于水平,本篇文章不足之处在所难免,请指正,谢谢大家。
互三,点赞,关注,谢谢大家
ixix