python匠心之作——列表

本文详细介绍了Python编程中的列表应用,包括列表的格式、常用操作如index()、count()、len()等方法,以及如何进行循环遍历、嵌套使用。此外,还讨论了列表的动态操作,如append()、extend()、insert()、del、remove()、clear()、pop()、reverse()、sort()和copy(),帮助读者全面掌握列表的使用技巧。

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

  • 列表的应用场景
  • 列表的格式
  • 列表的常用操作
  • 列表的循环遍历
  • 列表的嵌套使用
一,列表的应用场景
列表一次性可以存储多个数据。
二,列表的格式 
[数据1.数据2,数据3….]
列表可以一次性存储多个数据,且可以为不同数据类型
三,列表的常用操作
列表的作用是一次性存储多个数据,所以主要是对数据进行增删改查
3.1查找
3.1.1下标
name_list = ['tom','lili','sam']
print(name_list[0])    #tom
print(name_list[1])    #lili
3.1.2函数
  • index():返回指定数据所在位置的下标。(公共操作)
      1.语法
      列表序列.index(数据,开始下标,结束下标)
      2.快速体验
      name_list = ['tom','lili','sam']
   print(name_list.index('lili’))      #1
   注意⚠️:如果查找的数据不正确会报错
  • count():统计指定数据在当前列表中出现的次数,如果没有出现则返回0(公共操作)
   name_list = ['tom','lili','sam']
   print(name_list.count('lili’))      #1
  • len():访问列表长度,即列表中数据的个数。(公共操作)
   name_list = ['tom','lili','sam']
   print(len(name_list))      #3
3.1.3判断是否存在
  • in: 判断指定数据在某个列表序列,如果在返回true,否则返回false(公共操作)
       name_list = ['tom','lili','sam']
    print('lili' in name_list)    #True
  • not in:判断指定数据不在某个列表序列,如果不在返回true,否则返回false(公共操作)
3.2增加
作用:增加指定数据到列表中
  • append(): 列表结尾追加数据,列表为可变类型
      1.语法
      类别序列.append(数据)
      2.快速体验
      name_list = ['tom','lili','sam']
   name_list.append('amy')
   print(name_list)   #['tom','lili',’sam’,’amy’]
   name_list.append([11,22])
   print(name_list)   #['tom','lili',’sam’,[11,22]]
   注意⚠️:append函数追加数据的时候如果数据为一个序列,则追加整个序列到结尾
  • extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表中
   1.快速体验
   name_list = ['tom','lili','sam']
   name_list.extend('amy’)   
   print(name_list)   #['tom', 'lili', 'sam', 'a', 'm', 'y']
   name_list.extend(['amy','dawei'])
   print(name_list)   #['tom', 'lili', 'sam', 'a', 'm', 'y', 'amy', 'dawei']
  • insert():指定位置新增数据。
   1.语法
    列表序列.insert(位置下标,序列)
   2.快速体验
   name_list = ['tom','lili','sam']
   name_list.insert(1,'amy')
   print(name_list)   #['tom', 'amy', 'lili', 'sam’]
3.3删除
  • del 不仅可以删除列表,还可以删除置顶小标的数据
  • remove():移除列表中某个数据的第一个匹配项
  • clear():清空列表
  • pop():删除指定下标的数据,如果不指定下标则删除默认的最后一个数据,无论删除那一个,pop函数都会返回被删除的数据
3.4修改
  • 逆置:reverse()   将列表中的数据逆转
  • 排序:sort() 
      1.语法
      列表序列.sort(key=None,reverse=False)
      注意⚠️:reverse表示排序规则,reverse=True降序,reverse=False反序(默认)
3.5复制
  • copy():复制数据
四,列表的循环遍历
4.1while和for
1.快速体验
# 循环遍历列表中的数据
name_list = ['tom','lili','sam']
 
i = 0
while i < len(name_list):
    print(name_list[i])       # tom  lili   sam
    i += 1
2.for的快速体验
name_list = ['tom','lili','sam’]
for i in name_list:
     print(i)
五,列表嵌套
name_list = [[],[],[]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值