河北建设工程招标投标协会网站,上海协策网站,七台河建网站,wordpress 自定义分类id个人主页#xff1a;平行线也会相交 欢迎 点赞#x1f44d; 收藏✨ 留言✉ 加关注#x1f493;本文由 平行线也会相交 原创 收录于专栏【Python小白从入门到精通】#x1f388; 本专栏旨在分享学习Python的一点学习心得#xff0c;欢迎大家在评论区讨论#x1f48c; 在学… 个人主页平行线也会相交 欢迎 点赞 收藏✨ 留言✉ 加关注本文由 平行线也会相交 原创 收录于专栏【Python小白从入门到精通】 本专栏旨在分享学习Python的一点学习心得欢迎大家在评论区讨论 在学习数据容器之前我们先来了解一下什么是数据容器。
数据容器概念一种可以容纳多种数据的数据类型容纳的每一份数据称之为一个元素数据可以是多种类型的数据比如字符串、数字、布尔等类型。
数据元素根据元素的特点分为5类列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)。 目录 一、列表的定义二、列表的下标索引嵌套列表的索引 三、列表方法的使用查找元素修改下标索引值插入元素追加元素删除元素列表清空统计某元素在列表内的数量 四、列表的遍历 一、列表的定义
基本语法
# 字面量
[元素1,元素2,元素3,元素4, ...]# 定义变量
变量名称 [元素1,元素2,元素3元素4...]# 定义空列表
变量名称 []
变量名称 list()举个例子
mylist_1 [你好,123,True]
print(mylist_1)
print(type(mylist_1))注意点
列表既然一次可以存储多个数据的话那说明列表支持嵌套使用。元素的数据类型没有限制甚至元素可以是列表。一定不要超出下标索引的取值范围否则会报错。
# 嵌套列表
mylist_02 [[1,2,3],[4,5,6]]
print(mylist_02)
print(type(mylist_02))二、列表的下标索引 列表的下标索引 通过列表[下标]的方式可以取出列表中的元素。 列表中的每个元素都有其位置下标索引如果是从左到右的话下标从0开始依次递增如果是从右往左的话下标从-1开始依次递减。 举例
mylist_03 [123,True,hello world,12.3]
print(mylist_03[-4],mylist_03[-3])
print(mylist_03[0],mylist_03[1])嵌套列表的索引
mylist_04 [[1,2,3],[4,5,6],[7,8,9]]
print(mylist_04)
print(mylist_04[0])
print(mylist_04[0][0],mylist_04[1][0],mylist_04[2][0])
print(mylist_04[0][1],mylist_04[1][1],mylist_04[2][1])
print(mylist_04[0][2],mylist_04[1][2],mylist_04[2][2])三、列表方法的使用
列表的方法如下
查找元素修改元素插入元素追加元素删除元素清空列表统计列表中元素的个数
下面将一一对这些方法进行介绍。
查找元素
列表查找语法格式列表.index[查找元素]
查找列表元素在列表中的索引。请看
# 查找元素
mylist_05 [1,2,3,[4,5,6]]
index mylist_05.index([4,5,6])
print(f[4,5,6]在列表中的下标索引为{index})那如果我们查找的元素在列表中不存在会使是什么情况呢请看
# 错误演示
mylist_06 [1,2,3,[4,5,6]]
index mylist_06.index(7)
print(index)可以看到的确是出错了请看
修改下标索引值
语法格式列表[下标] 值。
请看举例
mylist_06 [1,2,3,4]
print(f修改前{mylist_06})
mylist_06[0] 0
mylist_06[1] 1
mylist_06[2] 2
mylist_06[3] 3
print(f修改后{mylist_06})插入元素
语法格式列表.insert(下标,元素)。即在指定的下标位置插入指定的元素。
举例
# 插入下标元素
mylist_07 [1,2,3,4]
print(mylist_07)
mylist_07.insert(0,0)
print(mylist_07)追加元素
追加元素有两种方式
方式一语法列表.append(元素)。即将指定元素追加到列表的尾部相当于尾插。方式二语法列表.extend(其他数据容器)即将其它数据容器的内容取出并依次追加到列表的尾部。
方式一
语法列表.append(元素)。即将指定元素追加到列表的尾部相当于尾插。
举例
# 追加元素
mylist_08 [1,2]
mylist_08.append(3)
mylist_08.append(4)
print(mylist_08)方式二 语法列表.extend(其他数据容器)即将其它数据容器的内容取出并依次追加到列表的尾部。
举例
# 方式二:
mylist_09 [1,2,3,4]
tmp_list [5,6,7]
mylist_09.extend(tmp_list)
print(mylist_09)删除元素
删除元素也有两种方式
del 列表[下标]列表.pop(下标)注意pop方法会返回要删除的元素可以使用变量来进行接收。
举例
# 删除元素
mylist_09 [1,2,3,4]
# 方式一:del 列表[下标]
del mylist_09[3]
print(f通过del方法删除元素后的列表内容为{mylist_09})
# 方式二列表.pop(下标)
tmp mylist_09.pop(2)
print(f通过pop方式删除元素后的列表内容为{mylist_09},删除的元素为{tmp})还有一种删除元素的方法 语法列表.remove(元素)删除某元素在列表中的第一个匹配项。 举例
mylist_10 [1,2,3,4,5,6,7]
mylist_10.remove(7)
print(mylist_10)列表清空
语法列表.clear()即清空整个列表。 举例
mylist_11 [1,2,3,4,5,6,7,8]
print(mylist_11)
mylist_11.clear()
print(mylist_11)统计某元素在列表内的数量
语法列表.count(元素)。统计某元素在列表内的数量并返回。
举例
mylist_12 [1,1,2,2,2,3,4,4,4,4,4]
print(mylist_12.count(1))
print(mylist_12.count(2))
print(mylist_12.count(3))
print(mylist_12.count(4))四、列表的遍历
遍历列表主要有两种方式一种是for循环另外一种就是while循环来进行遍历。
我们来使用for循环或者while循环来遍历输出列表中的每个元素。
基本格式如下
# while循环遍历列表
index 0
while index len(列表):元素 列表[index]处理列表元素index 1# for循环遍历列表
for 临时变量 in 数据容器:对临时变量进行处理请看举例while循环
# while循环来遍历输入元素
mylist1 [1,2,3,4]
index 0
while index len(mylist1):tmp mylist1[index]print(tmp)index 1请看举例for循环
# for循环来遍历输入元素
mylist2 [5,6,7,8]
for tmp in mylist2:print(tmp,end )好了以上就是Python数据容器中列表的基本使用。 就到这里啦再见啦友友们