0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python-列表

汽车电子技术 来源:程序猿知秋 作者:程序猿知秋 2023-02-16 14:58 次阅读

列表

Python中,所有 非数字型变量 都支持以下特点:

  • 都是一个 序列 sequence , 也可以理解为** 容器**
  • 取值 []
  • 遍历 for in
  • 计算长度、最大/最小值、比较、删除
  • 链接 + 和 重复 *
  • 切片

**列表的定义

**

  • List (列表) 是Python 中使用 最频繁 的数据类型,与java中的数组类似
  • 专门用于存储 一串 信息
  • 列表用 [] 定义,数据之间用** , **分隔
  • 列表的** 索引 0 **开始(基本上所有编程语言,索引都是从0开始)
    • **索引 **就是指数据在 列表 中的位置编号,索引 又可以被称为 下标

注:从列表中取值时,如果 超出索引范围,程序会报错

列表示例

# 定义列表1 装数字,定义列表2 装 字母
list1=[1,2,3,4]
list2=["a","b","c","d"]


# 根据 角标 取值, 注:角标是从 0 开始数
print(list1[2])
print(list2[2])

**输出结果

**

图片

列表的常用方法

序号 分类 关键字/函数/方法 说明
1 增加 list.insert(索引,数据) 在指定位置插入数据
list.append(数据) 在末尾追加数据
list.extend(列表2) 将列表2的数据追加到列表
2 修改 list[索引]=数据 修改指定索引的数据
3 删除 del list[索引] 删除指定索引的数据
list.remove[数据] 删除第一个出来的指定数据
list.pop() 删除末尾数据
list.pop(索引) 删除指定索引数据
list.clear() 清空列表
4 统计 len(list) 列表长度
list.count(数据) 数据在列表中出现的次数
5 排序 list.sort() 升序排序
list.sort(reverse=True) 降序排序
list.reverse() 反转列表

代码示例

#建立字母列表
list1=["a","b","c","d"]
print(list1)


#增加数据
list1.insert(2,"e")
print(list1)


list1.append("f")
print(list1)


#修改数据
list1[0]="aa"
print(list1)




#删除数据
list1.remove("b")
print(list1)


#统计列表长度
cc=len(list1)
print(cc)


#排序
print(list1.sort())

**输出结果

**

图片

**关键字

**

  • 关键字 是Python 内置的、具有特殊意义的标识符
import keyword


# 查看Python 内置关键字列表
print(keyword.kwlist)

输出结果

图片

列表的遍历与应用

循环遍历

  • 遍历 就是 从头到尾 依次 从列表中获取数据
    • 循环体内部 针对 每一个元素 ,执行相同的操作
  • 在 Python 中为了提高列表的遍历效率,专门提供的** 迭代 **iteration遍历
  • 使用 for 就能够实现迭代遍历

示例

list1=["a","b","c","d"]
 #遍历列表
for ss in list1:
   #打印列表中的每一个元素
   print(ss)

输出结果

图片

应用场景

  • Python的 列表 中可以存储不同类型的数据
  • 但在开发中,更多的应用场景是
    • 列表 存储相同类型的数据
    • 通过迭代遍历,在循环内部,针对列表中的每一项元素,执行相同的操作
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变量
    +关注

    关注

    0

    文章

    596

    浏览量

    28112
  • python
    +关注

    关注

    51

    文章

    4677

    浏览量

    83473
收藏 人收藏

    评论

    相关推荐

    如何使用Python列表进行求和?

    趣的概念编写简短的教程。[tr]目录-Python列表[tr]使用SUM查找列表的和[tr]如何使用sum()函数?[tr]限制和洞穴-Python
    发表于 09-01 23:14

    请问python-树莓派如何通过按键控制步进电机正反转?

    步进电机驱动原理是什么?python-树莓派如何通过按键控制步进电机正反转?
    发表于 10-09 08:45

    python-控制khr3hv-master机器人

    python-控制khr3hv机器人,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-22 15:40 2次下载

    python列表的详细介绍

    python列表 列表(英文名 list),是由一系列元素按顺序进行排列而成的容器。 这里面有两个重点: 元素 :没有要求同一类型,所以可以是任意类型。 顺序 :按顺序排列而成,说明列表
    的头像 发表于 02-22 15:14 1200次阅读

    Python-字典

    dictionary (字典) **是除列表外** Python **中,最灵活的数据类型
    的头像 发表于 02-16 15:02 433次阅读
    <b class='flag-5'>Python-</b>字典

    如何运用Python列表的元素比较解决问题

    在用python处理多个列表元素时,需要处理的信息一般比较多且杂。这时运用Python列表元素比较的方法,就能快速处理列表信息,能更轻松访问
    的头像 发表于 02-17 15:04 514次阅读
    如何运用<b class='flag-5'>Python</b><b class='flag-5'>列表</b>的元素比较解决问题

    python列表序列操作教程

    python列表也是序列对象,可以进行序列通用的操作,类似字符串序列的操作。
    的头像 发表于 02-23 15:04 434次阅读

    介绍python列表的边界和嵌套

    本文介绍python列表的边界和嵌套。只能访问python列表范围内的项,python列表可以嵌
    的头像 发表于 02-27 14:49 681次阅读

    python列表特定方法有哪些

    python列表类似其他语言的数组,但是python列表的元素(项)可以同时为不同类型的对象,即没有固定类型约束。
    的头像 发表于 02-27 14:51 310次阅读

    Python列表的基本概念、常用操作及实际应用

    Python列表是一种强大的数据结构,用于在程序中存储和操作一系列的值。列表是可变的(mutable),可以动态地增加、删除和修改其中的元素。在Python中,
    的头像 发表于 04-16 10:42 1111次阅读

    Python列表去重的4种方式

    列表去重是Python中一种常见的处理方式,任何编程场景都可能会遇到需要列表去重的情况。 列表去重的方式有很多,本文将一一讲解他们,并进行性能的对比。 让我们先制造一些简单的数据,生成
    的头像 发表于 11-02 10:46 576次阅读
    <b class='flag-5'>Python</b><b class='flag-5'>列表</b>去重的4种方式

    python列表和数组的区别

    Python是一种功能强大的编程语言,为开发者提供了许多数据结构来处理和操作数据。其中,列表和数组是常用的数据结构,用于存储和组织一系列元素。在本文中,我们将详细比较Python中的列表
    的头像 发表于 11-21 15:13 867次阅读

    python怎样让列表里的数相加

    Python是一种功能强大的编程语言,可以用于处理各种各样的数学运算和数据操作。在Python中,我们可以使用简单的代码将列表中的数字相加。 首先,我们需要创建一个包含数字的列表。在
    的头像 发表于 11-22 09:53 1054次阅读

    python如何遍历列表并提取

    遍历列表Python中非常常见的操作之一,可以使用for循环或者while循环来实现。下面我将详细介绍如何使用for循环遍历列表并提取元素。 首先,让我们简单了解一下Python中的
    的头像 发表于 11-23 15:55 598次阅读

    python如何修改列表中的每一个值数据

    Python中,我们可以使用不同的方法来修改列表中的每一个值数据。 方法一:使用for循环遍历列表并修改元素值 首先,我们可以使用for循环遍历列表中的每一个元素,并使用索引来修改对
    的头像 发表于 11-29 17:03 1799次阅读