当前位置:首页 > 编程笔记 > 正文
已解决

Python数据容器(列表)

来自网友在路上 196896提问 提问时间:2023-11-09 19:14:39阅读次数: 96

最佳答案 问答题库968位专家为你答疑解惑

目录

  • 一.什么是数据容器
  • 二.数据容器:列表
    • 1.列表的定义
    • 2.列表的下标索引
    • 3.列表的常用操作
    • 4.总结

一.什么是数据容器

1.什么是数据容器

  • 一种可以存储多个元素的Python数据类型
    在这里插入图片描述

2.Python有哪些数据容器

  • list(列表)tuple(元组)str(字符串)set(集合)dict(字典)
    它们各有特点,但都满足可容纳多个元素的特性。

二.数据容器:列表

1.列表的定义

  • 基本语法
# 字面量
[元素1,元素2,元素3,元素4,...]# 定义变量
变量名称 = [元素1,元素2,元素3,元素4,...]# 定义空列表
变量名称 = []
变量名称 = list[]
  • 列表内的每一个数据,称之为元素
    • 以[]作为标识
    • 列表内每一个元素之间用,逗号隔开

示例

# 定义列表
my_list = ['程序员',666,True]
print(my_list)
print(type(my_list))
# 嵌套列表定义
my_list = [ [1,2,3],[4,5,6] ]
print(my_list)
print(type(my_list))
##输出
['程序员', 666, True]
<class 'list'>
[[1, 2, 3], [4, 5, 6]]
<class 'list'>

2.列表的下标索引

  • 列表的下标索引(正向)
    在这里插入图片描述
    示例
name_list = ['Tom','Lily','Rose']
print(name_list[0])   #结果 Tom
print(name_list[1])   #结果 Lily
print(name_list[2])   #结果 Rose
  • 列表的下标索引(反向)
    在这里插入图片描述
    示例
name_list = ['Tom','Lily','Rose']
print(name_list[-3])   #结果 Tom
print(name_list[-2])   #结果 Lily
print(name_list[-1])   #结果 Rose
  • 嵌套列表的下标索引
    在这里插入图片描述
    示例
# 2层嵌套list
my_list = [ [1,2,3],[4,5,6] ]# 获取内层第一个list
print(my_list[0])   #结果 [1,2,3]# 获取内层第一个list的第一个元素
print(my_list[0][0])   #结果 1

下标索引注意事项

  • 要注意下标索引的取值范围,超出范围无法取出元素,并且会报错

3.列表的常用操作

1.列表的查询功能

  • 查找某元素的下标
    • 功能:查找指定元素在列表中的下标,如果找不到,报错ValueError
    • 语法:列表.index(元素)
    • index就是列表对象(变量)内置的方法(函数)
my_list = ["itheima","itcast","python"]
print(my_list.index("itcast"))  # 结果 1

2.列表的修改功能

  • 插入元素
    • 语法:列表.insert(下标,元素),在指定的下标位置,插入指定的元素
my_list = [1,2,3]
my_list.insert(1,'itheima')
print(my_list)  # 结果 [1, 'itheima', 2, 3]
  • 追加元素
    • 语法:列表.append(元素),将指定元素追加到列表的尾部
# 追加单个元素
my_list = [1,2,3]
my_list.append('python')
print(my_list) # 结果 [1, 2, 3, 'python']
# 追加一批元素
my_list = [1,2,3]
my_list.append([3,4,5])
print(my_list) # 结果  [1, 2, 3, [3, 4, 5]]
  • 追加元素2
    • 语法:列表.extend(数据容器),将其他数据容器中的内容取出,依次追加到列表尾部
my_list = [1,2,3]
my_list.extend([4,5,6])
print(my_list)  # 输出 [1,2,3,4,5,6]
  • 删除元素
    • 语法1:del 列表[下标索引]
    • 语法2:列表.pop(下标索引)
# 方法1
my_list = [1,2,3]
del my_list[0]
print(my_list)  # 结果 [2,3]
# 方法2
my_list = [1,2,3]
my_list.pop(1)
print(my_list) #  结果 [1,3]
  • 删除某元素在列表中的第一个匹配项
    • 语法:列表.remove(元素)
my_list = [1,2,3,2,3]
my_list.remove(2)
print(my_list) #  结果 [1,3,2,3]
# 删除匹配到的第一个元素
  • 清空列表内容
    • 语法:列表.clear()
my_list = [1,2,3]
my_list.clear()
print(my_list)  # 结果 []
  • 统计某元素在列表的数量
    • 语法:列表.count(元素)
my_list = [1,2,3,2,3,2]
num = my_list.count(2)
print(num)  # 结果 3
# 元素2在列表中出现3次
  • 统计列表中有多少元素
    • 语法:len(列表)
    • 可以得到int数字,表示元素内的数量
my_list = [1,2,3,4,5]
print(len(my_list))  # 结果  5

4.总结

编号使用方式作用1列表.(append)向列表中追加一个元素2列表.extend(数据容器)将数据容器中的元素依次取出,追加到列表的尾部3列表.insert(下标,元素)在指定下标处,插入指定元素4del 列表[下标索引]删除列表指定下标索引元素5列表.pop[下标索引]删除列表指定下标索引元素6列表.remove(元素)从前向后,删除此元素第一个匹配项7列表.clear()清空列表8列表.count(元素)同级元素在列表中出现的次数9列表.index(元素)查找指定元素在列表下的下标,找不到报ValueError10len(元素)统计列表中元素的个数
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"Python数据容器(列表)":http://eshow365.cn/6-36453-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!