【Python】列表list

这篇具有很好参考价值的文章主要介绍了【Python】列表list。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

2.1 列表list

1)切片、索引

2)append、extend、insert

3)index、count

4)len、sum、max、min

5)sort、reverse

6)加法(合并)和乘法(重复)

7)列表解析式


2.1 列表list

1)切片、索引

  • 索引

    列表是一种有序的数据结构,可以存储任意类型的元素。列表中的元素可以通过索引进行访问,索引从 0 开始,表示列表中的第一个元素,依次类推。

  • 切片

    list[start:end:step]
    ​
    倒序:
    list[::-1]

2)append、extend、insert

元素添加方法

  • append

    在列表末尾添加一个元素,不能直接添加多个。

    list.appen(obj)
  • extend

    在列表末尾添加另一个列表中的所有元素,即添加列表。

    list.extend(iterable)
  • insert

    在列表的指定位置插入一个元素。

    list.insert(index,obj)

3)index、count

  • index

    返回列表中指定元素第一次出现的索引,如果该元素不存在于列表中,则抛出 ValueError 异常。

    fruits = ['apple', 'banana', 'cherry', 'banana']
    print(fruits.index('banana'))  # 输出 1
  • count

    返回列表中指定元素出现的次数。

    fruits = ['apple', 'banana', 'cherry', 'banana']
    print(fruits.count('banana'))  # 输出 2

4)len、sum、max、min

  • len

    返回对象(如字符串、列表、元组等)的长度或元素个数。

  • sum

    对可迭代对象中的元素进行求和操作。例如,sum([1, 2, 3]) 的结果为 6。

  • max

    返回可迭代对象中的最大值。

  • min

    返回可迭代对象中的最小值。

5)sort、reverse

  • sort

    nums.sort() # 升序
    nums.sort(reverse=True) # 倒叙
  • reverse

    可以对列表对象进行反转,将列表中的元素按照相反的顺序排列。

    >>> nums = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
    >>> nums.reverse()
    >>> print(nums)
    [5, 3, 5, 6, 2, 9, 5, 1, 4, 1, 3]
  • lambda函数的自定义规则排序

    参数key:该参数接受一个函数,用于指定排序的规则。

    lambda函数可以方便地定义这样的规则。

    my_list = ["3345", "14", "4765", "1", "598765", "9", "28765"]
    my_list.sort(reverse=True, key=lambda x: len(x))
    print(my_list)
    >>['598765', '28765', '3345', '4765', '14', '1', '9']
    my_list = ["apple", "banana", "cherry", "date", "elderberry", "fig"]
    my_list.sort(key=lambda x: len(x))
    print(my_list)

6)加法(合并)和乘法(重复)

  • 加法

    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    combined_list = list1 + list2
    print(combined_list) # 输出 [1, 2, 3, 4, 5, 6]
  • 乘法

    list1 = [1, 2, 3]
    repeated_list = list1 * 3
    print(repeated_list) # 输出 [1, 2, 3, 1, 2, 3, 1, 2, 3]

7)列表解析式

用于创建一个新列表。

  • 语法:

    [expression for item in iterable if condition]

    expression:表达式。

    item:变量名。

    iterable:表示可迭代对象(如列表、元组、集合、字典等)。

    condition:表示一个可选的条件表达式。

  • 具体来说,列表解析式的执行过程如下:

    1. 遍历iterable中的每一个元素,将其赋值给变量item;

    2. 对于满足条件condition的元素,求解表达式expression并将结果添加到新列表中;

    3. 返回新列表。

  • 例:文章来源地址https://www.toymoban.com/news/detail-474603.html

    # 生成一个1到10的平方的列表
    squares = [x*x for x in range(1, 11)]
    print(squares) # 输出 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    ​
    # 生成一个1到10的偶数的列表
    evens = [x for x in range(1, 11) if x % 2 == 0]
    print(evens) # 输出 [2, 4, 6, 8, 10]
    ​
    # 生成一个字符串列表,其中每个字符串是原列表中对应元素的首字母
    words = ['apple', 'banana', 'cherry']
    first_letters = [word[0] for word in words]
    print(first_letters) # 输出 ['a', 'b', 'c']

到了这里,关于【Python】列表list的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)

    目录 一、前言 二、实验环境 三、Python容器(Containers) 0、容器介绍 1、列表(List) 1. 初始化 a. 创建空列表 b. 使用现有元素初始化列表 c. 使用列表生成式 d. 复制列表 2. 索引和切片 a. 索引 b. 负数索引 c. 切片 3. 常用操作(更新、删除) a. 更新单个元素 b. 更新切片 c. 删除单

    2024年02月09日
    浏览(40)
  • Python 列表 append()函数使用详解

    「作者主页」: 士别三日wyx append() 函数可以向列表末尾添加元素 语法 参数 element:任何类型的元素 实例:向列表末尾添加一个元素 输出: 需要注意的是, append() 函数添加的元素在列表的 「末尾」 而不是任意位置 append() 函数可以向列表末尾添加 「任意类型」 的元素 实例

    2023年04月08日
    浏览(25)
  • Python列表append()函数使用详解

    在Python中,列表是一种可变序列类型,可以用来存储多个元素。列表的append()函数是用于在列表末尾添加新元素的内置方法。本文将详细介绍Python列表的append()函数及其使用方法。 一、append()函数的基本语法 append()函数的语法非常简单,只需要在列表对象后面加上要添加的元素

    2024年01月22日
    浏览(35)
  • 【Python中extend()方法 列表的扩展、多个列表合并】

    选择题 以下python代码输出结果是什么? aList=[123,\\\'xyz\\\'] bList=[456,\\\'apple\\\'] aList.extend(bList) aList 选项: A [123, \\\'xyz\\\', 456, \\\'apple\\\'] B [123, \\\'xyz\\\'] C [123, 456] D [\\\'xyz\\\', \\\'apple\\\']   问题解析 1.extend()函数的功能是:在列表的末尾追加多个值。extend()函数没有返回值,只是在已存在的列表中进行更改。

    2023年04月08日
    浏览(37)
  • Python 列表 extend()函数使用详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 小白零基础《Python入门到精通》 extend() 可以在列表末尾 「添加」 另一个 「序列」 中的值。 语法 参数 iterable :需要添加的元素列表 返回值

    2024年02月16日
    浏览(27)
  • Python中列表的extend()方法介绍

    Python中的extend()方法是一种非常有用的列表操作,它可以将一个列表中的元素添加到另一个列表的末尾。在本篇文章中,我们将向您介绍Python中的extend方法并展示它在不同场景下的使用方法。 extend方法的语法extend方法用于在列表末尾添加另一个列表中的多个元素,它的语法如

    2024年02月13日
    浏览(27)
  • Python爱好者社区历史文章列表(每周append更新一次)

    2月22日更新:   0.Python从零开始系列连载: Python从零开始系列连载(1)——安装环境 Python从零开始系列连载(2)——jupyter的常用操作 Python从零开始系列连载(3)——Python的基本数据类型(上) Python从零开始系列连载(4)——Python的基本数据类型(下) Python从零开始系列

    2024年02月08日
    浏览(33)
  • 【python基础】复杂数据类型-列表类型(列表切片)

    视频讲解 前面学习的是如何处理列表的 所有数据元素 。Python还可以处理列表的部分元素,Python称之为切片。 创建切片,可指定要使用的第一个数据元素的索引和最后一个数据元素的索引。与range函数一样,Python在到达指定的第二个索引 前面的 数据元素后停止。比如要切片

    2024年02月07日
    浏览(40)
  • Python 列表切片详解

         切指–将某些东西切成小块。列表切片是从 原始列表中提取列表的一部分 的过程。在列表切片中,我们将根据所需内容(如,从何处开始,结束以及增量进行切片)剪切列表。      Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元组。  存储对

    2023年04月08日
    浏览(32)
  • 【Python Numpy教程】切片和索引

    NumPy是Python中用于科学计算的重要库之一,它提供了多维数组对象和许多用于操作这些数组的函数。在本教程中,我们将探讨NumPy中的数组切片和索引,这是使用NumPy进行数据处理和分析时的关键概念。数组切片和索引使您能够访问、操作和修改NumPy数组的元素,对于数据处理

    2024年02月03日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包