Python基础知识——列表list

本文详细介绍了Python中的列表数据类型,包括创建、访问、替换和组合等操作。重点讲解了常用的列表方法,如append、extend、insert、pop、remove、clear等,以及如何进行列表的截取、判断元素存在、查找元素下标和计数。同时,还涵盖了列表的排序、反转、长度计算、最大值和最小值的获取,以及列表的拷贝和转换功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表

列表是Python的数据类型,由于列表较为复杂,本文总结了列表的创建,常用处理列表方法和常用处理列表函数

  1. 创建列表:列表名= [ 列表选项1,列表选项2,…… 列表选项n ]
  2. 创建一个空列表:list1 = [ ]
    注意:列表中元素的数据可以是不同数据类型
    列表元素访问(注意不要越界,超出可表示的范围):list1 [1]
    替换:list [2] = 300

常用处理列表方法

  1. 列表组合:list3 = list1 + list2
  2. 列表的重复:list3 = list1 * 3
  3. 判断元素是否在列表中:print(3 in list3)
  4. 列表截取:list1 [2:5] list1 [3: ] ist1 [ :5] (从左侧下标开始截取到右侧下标之前
  5. 二维列表:list1 = [ [1,2,3],[4,5,6],[7,8,9] ]
    取数据:list1 [1] [1] 取出数据5

常用处理列表函数

  1. list1 . append(6):在列表末尾添加一个元素

  2. list1 . extend([6,7,8]):在列表末尾一次性追加另一个列表中的多个值

  3. list1 . insert(2,100):在下标处添加一个元素,不覆盖原数据,原数据向后顺延

  4. list1 . pop(2):删除下标处元素,下标处不写默认为-1,表示最后一个下标,并返回删除的数据

  5. list1 . remove(4):删除列表中的某个元素,只删除第一个,其后的不删除

  6. list1 . clear():清除列表中所有的数据

  7. list1 . index(3):从列表中找出某个值的下标,只查找第一个,其后的不查找
    Index圈定范围list . index(2,3,9):在下标为3和下标为9的元素之间找元素为2的下标

  8. len(list1):列表中元素的个数

  9. max(list1):获取列表中的最大值

  10. min(list1):获取列表中的最小值

  11. list . count(3):查看元素在列表中出现的次数

  12. list . reverse():倒序

  13. list . sort():升序

  14. 拷贝
    浅拷贝list2 = list1 地址不变
    深拷贝(内存拷贝): list2 = list1 . copy():地址变了

  15. list31 = list((1,2,3,4)):将元组转成列表

常用列表处理函数功能

针对以上列出的列表处理函数,列出相应的函数用法。

list1=[1,2,3,4,5]
list2=[6,7,8]
#列表组合:
list3 = list1 + list2
print(list3)
#列表的重复:
list3 = list1 * 3
print(list3)
#判断元素是否在列表中:
print(3 in list1)
#列表截取:(从左侧下标开始截取到右侧下标之前)
print(list1 [2:5] )
#二维列表:
list2 = [ [1,2,3],[4,5,6],[7,8,9] ]
print(list2 [1] [1] )
#在列表末尾添加一个元素
list1 . append(6)
print(list1)
#在列表末尾一次性追加另一个列表中的多个值
list1 . extend([6,7,8])
print(list1)
#在下标处添加一个元素,不覆盖原数据,原数据向后顺延
list1 . insert(2,100)
print(list1)
#删除下标处元素,下标处不写默认为-1,表示最后一个下标,并返回删除的数据
list1 . pop(2)
print(list1)
#从列表中找出某个值的下标,只查找第一个,其后的不查找
print(list1 . index(6))
#查看元素在列表中出现的次数
print(list1 . count(6))
#删除列表中的某个元素,只删除第一个,其后的不删除
list1 . remove(6)
print(list1)
#Index圈定范围在下标为3和下标为9的元素之间找元素为5的下标
print(list1 . index(5,3,9))
#列表中元素的个数
print(len(list1))
#获取列表中的最大值
print(max(list1))
#获取列表中的最小值
print(min(list1))
#倒序
list1 . reverse()
print(list1)
#升序
list1. sort()
print(list1)
#将元组转成列表
list3 = list((1,2,3,4))
print(list3)
#清除列表中所有的数据
list1 . clear()
print(list1)

以上代码的运行结果为:

[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
True
[3, 4, 5]
5
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, 6, 7, 8]
[1, 2, 100, 3, 4, 5, 6, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 6, 7, 8]
5
2
[1, 2, 3, 4, 5, 6, 7, 8]
4
8
8
1
[8, 7, 6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 4]
[]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值