广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 遍历数组的3种方法及常用的代码
  • 305
分享到

python 遍历数组的3种方法及常用的代码

python算法数据结构 2023-09-21 19:09:50 305人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

  直接使用数组的元素进行遍历,但这种遍历方法效率较低,不推荐使用。可以使用 python中的 num或者 int数组。 2、使用 Python中的my_num,该方法通过数组的末尾进行遍历,效率最高,可以直接使用。 5、在 Python

 

直接使用数组的元素进行遍历,但这种遍历方法效率较低,不推荐使用。可以使用 python中的 num或者 int数组。 2、使用 Python中的my_num,该方法通过数组的末尾进行遍历,效率最高,可以直接使用。 5、在 Python中直接使用数组进行遍历时,可以将其作为一个表达式直接输入,如: 6、通过数组元素的末尾来进行遍历数组: 7、用 list函数遍历数组: 11、用 list函数遍历数组时,可以使用 range函数进行遍历: 如果使用 sort函数遍历时有其他的方式,也可以在这里进行参考。

  • 使用 num或者 int数组

    对于 num或者 int数组,我们可以使用my_num或者my_int的方式进行遍历,如图所示: (1)在 Python中,对数组进行遍历时,使用my_num的方式效率最高,可以直接使用。 (2)当数组元素较多时,或者不知道如何进行遍历时,可以通过使用 num或者 int的方式进行遍历。 下面我们用一个简单的例子来演示一下 num和 int数组的使用方法。 假设我们需要遍历数组a中的所有元素。在执行过程中,由于我们需要对每个元素进行一个判断,所以要对a进行遍历。我们可以这样写: 那么为什么不直接用 int来遍历数组呢?因为 int数组是一种整型数据,不能直接使用 int来进行遍历。 当然我们也可以直接使用 num来进行遍历数组a,如图所示: 这时我们可以使用如下代码: 在这里,我们可以看到输出结果为:

  • 使用my_num

    my_num是一个 Python的内置函数,通过数组末尾的元素进行遍历,该函数支持使用 int或者 char类型的数组来作为参数。遍历时,先从数组的第一个元素开始,遍历结束后会将数组的第一个元素清空。在实际使用中,我们可以将其作为一个表达式来使用,如: 在上面的代码中,我们先遍历数组的第一个元素,然后通过数组最后一个元素进行了清空。与直接使用 num遍历不同的是,my_num会在遍历结束后将数组中所有元素都清空。如果我们要遍历数组中所有元素的话,我们可以通过调用my_num的方法来完成。 例如:我们有两个数组a和b,其中a是第一个数组的第一个元素,b是第二个数组的第二个元素。在使用my_num遍历数组时,可以将其作为一个表达式进行输入。 首先我们定义了一个名为my_num的对象,然后遍历数组a和b。因为不想重复遍历,所以在遍历结束后会将数组a和b都清空。但是在实际使用中我们可能需要进行多次遍历,所以我们可以通过调用my_num的方法来进行遍历。这个方法参数可以是 int、 char、 variable等类型的数组。my_num方法返回一个对象作为参数传递给下一个方法。

  • 使用 sort函数

    sort ()函数是 Python中常用的一个函数,它的作用是将字符串转换成一个合法的字符串。该函数的参数是一个字符串,其返回值是一个数字。如果将该值以字符串的方式输入,则可以将其转换成合法的字符串,如: sort ()函数要返回的是一个数字,所以在输出结果前要先进行一个转换。下面我们用 sort ()函数来对一个字符串进行遍历。 例如,我们想遍历数组中的所有元素,那么可以这样做: sort ()函数在输出结果前先转换成字符串,然后再输出到数组中。注意: sort ()函数没有返回值,只能返回一个数字。 如果你对上面的代码感兴趣,可以自己尝试一下,如果不能实现上述功能的话,那么在这里提供几种比较好的方法供大家参考: 1、可以通过将字符串转换成数值后再进行遍历。如: range ()函数只需要遍历一次即可,如: 如: 如:

  • 通过数组元素的末尾来进行遍历

    my_num方法可以将数组的元素直接作为一个表达式,通过数组的末尾进行遍历。 这种方法的好处是可以直接将数组作为一个表达式,而且效率较高。但不推荐使用my_num方法,因为在 python中my_num方法存在以下问题: (1)my_num方法存在的问题是无法使用 str函数,的语法为: (2)my_num方法不支持指针,也不支持数组指针。如果我们先创建数组对象再创建数组指针,那么遍历时就需要先遍历数组的每一个元素,然后再将这些元素作为一个表达式进行遍历。 (3)在使用my_num方法时,如果我们想要用 str函数来遍历数组中的每个元素,就必须在函数中定义一个 int数组作为输入。

  • 用 list函数遍历数组

    用 list函数遍历数组, list函数返回一个数组的首个元素,但不是第一个元素,且该数组元素的个数不能为0。 (1)如果数组的首个元素为空,则 list返回-1,如果首个元素为空则返回0。 上面的代码中的 list函数遍历数组后,并没有返回值。它将所有数组中的元素都遍历了一遍,该方法可以用来遍历数组。需要注意的是, list函数在使用前必须先初始化才能使用,当数据量较大时,我们可能需要多次初始化 list函数才能保证遍历数组的效率。

  • 用 list函数遍历可以对数组进行排序

    从上面的遍历可以看出,在 Python中遍历数组,需要使用到my_num, range等函数,这些函数都是 python中的基本语法。除了上面提到的 list函数外,还需要使用到 sort函数,它可以对数组进行排序。另外还有一个比较常用的方法就是直接使用数组中元素的尾数来进行遍历,这个方法在之前的文章中也有过介绍,如果想了解可以直接查看之前的文章。今天就不在这里过多介绍了。

  • 常用的python遍历数组代码 

  •  使用for循环遍历数组

    ```python
    arr = [1, 2, 3, 4, 5]
    for i in arr:
    print(i)
    ```

    2. 使用while循环遍历数组

    ```python
    arr = [1, 2, 3, 4, 5]
    i = 0
    while i < len(arr):
    print(arr[i])
    i += 1
    ```

    3. 使用enumerate()函数遍历数组

    ```python
    arr = [1, 2, 3, 4, 5]
    for i, val in enumerate(arr):
    print(i, val)
    ```

    4. 使用zip()函数遍历多个数组

    ```python
    arr1 = [1, 2, 3, 4, 5]
    arr2 = ['a', 'b', 'c', 'd', 'e']
    for a, b in zip(arr1, arr2):
    print(a, b)
    ```

    5. 使用列表推导式遍历数组

    ```python
    arr = [1, 2, 3, 4, 5]
    new_arr = [i*2 for i in arr]
    print(new_arr)
    ```

来源地址:https://blog.csdn.net/qq_42751978/article/details/129791051

--结束END--

本文标题: python 遍历数组的3种方法及常用的代码

本文链接: https://www.lsjlt.com/news/414470.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 遍历数组的3种方法及常用的代码
      直接使用数组的元素进行遍历,但这种遍历方法效率较低,不推荐使用。可以使用 python中的 num或者 int数组。 2、使用 python中的my_num,该方法通过数组的末尾进行遍历,效率最高,可以直接使用。 5、在 Python...
    99+
    2023-09-21
    python 算法 数据结构
  • python遍历数组的两种方法的代码
    工作过程中,把开发过程中较好的一些内容段备份一下,下面内容是关于python遍历数组的两种方法的内容,希望对小伙伴有用途。 colours = ["red","green","blue"] for colour in colours: ...
    99+
    2023-01-31
    两种 遍历 数组
  • python遍历数组的两种方法
    python遍历数组的两种方法第一种,最常用的,通过for in遍历数组 [cpp] view plain copy colours = ["red","green","blue"]   for colour in col...
    99+
    2023-01-31
    两种 遍历 数组
  • python数组遍历三种实用方法
     >>> os.__file__.split('\\')['E:', 'Python', 'Python25', 'lib', 'os.pyc']>>> os.path.split(os.__file__...
    99+
    2023-01-31
    遍历 三种 数组
  • JavaScript 数组遍历的五种方法
    目录一、for 循环:基础、简单二、forEach() 方法:使用回调函数三、map() 方法:使用回调函数四、for..in 循环:遍历对象和数组五、for…of 循环:遍历对象和...
    99+
    2022-11-11
  • C++/Qt遍历多维数组的3种方式示例
    目录一、什么是多维数组二、遍历多维数组2.1 使用范围for语句处理多维数组2.2 使用指针遍历多维数组2.3 使用类型别名遍历多维数组附:多维数组初始化总结一、什么是多维数组 想要...
    99+
    2023-05-20
    如何遍历多维数组 c++ 遍历数组 c++遍历多维数组
  • 浅谈shell 遍历数组的几种方法
    背景 某天遇到一个问题,现象如下:第一种遍历正常打印元素,然而第二种遍历只会打印一个元素! #!/bin/bash # $1 代表文件目录 # 执行 eg: # sh your_shell.sh /user/li...
    99+
    2022-06-04
    shell 遍历数组
  • python关于字典及遍历的常用方法
    前言: 字典是以“键—值”对存放的无序数据集合。“键—值”对是字典的元素,访问其中的元素要以“键&...
    99+
    2022-11-11
  • php数组的创建遍历的各种方法
    在 PHP 开发中,数组是一种十分重要的数据类型。它可以存储多个元素,并且可以在运行时动态地扩展和缩小大小。 在本文中,我们将探讨 PHP 中数组的创建和遍历的各种方法。一、数组的创建a. 直接创建可以使用 array() 函数来创建一个简...
    99+
    2023-05-19
  • python数组排序的方法及常用代码
      python中,数组是指以字符串形式存储的数据结构。在 python中,数组的概念是非常重要的,它可以用于存储一些数值、字符串等,让我们能够快速地访问这些数据。 数组有三种排序方法: 简单排序(sort):可以对数组中的每个元素进行排...
    99+
    2023-08-31
    python 排序算法 算法
  • php遍历数组的两种方法是什么
    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。php遍历数组的两种方法是什么在php中,通常使用for或foreach来遍历数组。新建一个php文件,命名为test.php,用于讲解php遍历数组常用的两种方法。...
    99+
    2019-08-24
    php
  • php遍历数组的四种方法是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑方法1:使用for语句遍历for循环会将控制循环次数的变量预先定义在for语句中,因此for循环语句能够按照已知的循环次数进行循环操作,适用于明确知道脚本需要运行的次数...
    99+
    2019-10-24
    php 数组 遍历数组
  • python numpy库中数组遍历的方法
    1.对于一维数组,可以有: 2. 对于二维数组:考虑可将其看作为矩阵,故可以如下书写二重遍历  这里外层循环的是二维数组A的行,内层则是列 同时c的作用:不想用肉眼直接...
    99+
    2022-11-11
  • JAVA——二维数组遍历二维数组的三种方法
    目录 🍒java中二维数组的定义和赋值 🍒二维数组遍历的三种方法 🍇第一种:for循环遍历 🍇第二种方法:通过Arrays.deepToString()遍历 🍇...
    99+
    2023-09-22
    java 开发语言
  • Java迭代器遍历list的方法及代码分析
    Java迭代器遍历list的方法是什么?动力节点小编来告诉大家。迭代器可用于遍历ArrayList。如果ArrayList中有更多元素,则hasNext()方法返回true,否则返回...
    99+
    2022-11-21
    Java 迭代器 遍历 list
  • php遍历一个数组的三种方法是什么
    3种遍历数组的方法:1、用for语句遍历,语法“for($i=0;$i<数组长度;$i++){//循环代码}”;2、用foreach语句遍历,语法“foreach($arr as $k=>$v){//循环代码}”;3、用whil...
    99+
    2022-09-06
  • JS中数组常用的循环遍历你会几种
    前言 数组和对象作为一个最基础数据结构,在各种编程语言中都充当着至关重要的角色,你很难想象没有数组和对象的编程语言会是什么模样,特别是 JS ,弱类型语言,非常灵活。本文带你了解常...
    99+
    2022-11-12
  • 图解二叉树的三种遍历方式及java实现代码
    二叉树(binary tree)是一颗树,其中每个节点都不能有多于两个的儿子。1.二叉树节点作为图的特殊形式,二叉树的基本组成单元是节点与边;作为数据结构,其基本的组成实体是二叉树节点(binary tree node),而边则对应于节点之...
    99+
    2023-05-31
    java 二叉树 遍历
  • java字符串遍历的几种常用方法总结
    目录1、介绍2、具体的遍历方法2.1 使用 charAt()2.2 使用substring(i ,i+1)2.3 使用toCharArray()2.4 使用getBytes...
    99+
    2023-05-14
    java字符串遍历 java如何遍历字符串 java字符串遍历元素
  • Python数组遍历的简单实现方法小结
    本文实例总结了Python数组遍历的简单实现方法。分享给大家供大家参考,具体如下: >>> os.__file__.split('\') ['E:', 'Python', 'Pyth...
    99+
    2022-06-04
    遍历 数组 小结
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作