六、列表简介和常见操作

本文深入讲解了Python中列表的基本概念、常见操作,包括增删改查及排序等,并介绍了列表的嵌套应用,适合初学者及需要巩固列表操作技能的开发者。

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

一、列表

1.1 列表的格式:
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
  • 可以保存各种类型的数据
  • 列表是有序的可变数据类型,支下标索引
1.2 空列表
  • a = [ ]
  • a = list( )
1.3 列表的循环遍历

使用for或者while循环语句

  namesList = ['xiaoWang','xiaoZhang','xiaoHua']
    for name in namesList:
        print(name)
   namesList = ['xiaoWang','xiaoZhang','xiaoHua']
    length = len(namesList)
    i = 0
    while i<length:
        print(namesList[i])
        i+=1

二、列表的常见操作

  • 添加元素(增)(3)
语法实例作用
appenda.append(str, object)通过append可以向列表添加元素
extenda.extend(可迭代对象)将另一个迭代对象中的元素逐一添加到列表中 (如果迭代对象是字典放入key)
insertinsert(index, object)在指定位置index前插入元素object
  • append和extend
>>> a = [1, 2]
>>> b = [3, 4]
>>> a.append(b)
>>> a
[1, 2, [3, 4]]
>>> a.extend(b)
>>> a
[1, 2, [3, 4], 3, 4]
  • insert
>>> a = [0, 1, 2]
>>> a.insert(1, 3)
>>> a
[0, 3, 1, 2]
  • 删除元素(删)(3)
语法实例作用
deldel a[下标索引]根据下标进行删除
popa.pop(下标索引)不加索引默认删除最后一个元素并返回
removea.remove(元素值)根据元素的值进行删除
  • 修改数据(改)

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

>>> a = [1, 2, 3]
>>> a[2] = 4
>>> a
[1, 2, 4]
  • 查找元素(查)(4)
语法作用
in如果存在那么结果为true,否则为false
not in如果不存在那么结果为true,否则false
indexb = a.index(要查看的元素,start,end)(注:不存在会报错)
countb = a.count(要查看的元素)
  • 字符串中的index()查不到会报一个异常,find()查不到会返回-1
  • index和count与字符串中的用法相同,列表没有的find()属性
>>> b.index(5)
>>> b.find("5")
-1
>>> b.index("5")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: substring not found

三、排序

  • sort

将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小

a.sort(reverse=True)
  • reverse
  • a.reverse()   reverse方法是将list逆置
  • a = reversed(a) print(list(a)) 需要对返回值(list类型的对象)进行保存,输出时对其进行类型转换
  • a=a[::-1]

四、列表的嵌套

offices = [[ ],[ ],[ ]]
一个列表中的元素又是一个列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值