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

这篇具有很好参考价值的文章主要介绍了python 遍历数组的3种方法及常用的代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

 

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

  • 1、使用 num或者 int数组

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

  • 2、使用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方法返回一个对象作为参数传递给下一个方法。

  • 3、使用 sort函数

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

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

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

  • 5、用 list函数遍历数组

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

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

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

  • 常用的python遍历数组代码 

  • 1. 使用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://www.toymoban.com/news/detail-421244.html

到了这里,关于python 遍历数组的3种方法及常用的代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • JAVA——二维数组遍历二维数组的三种方法

    目录 🍒java中二维数组的定义和赋值 🍒二维数组遍历的三种方法 🍇第一种:for循环遍历 🍇第二种方法:通过Arrays.deepToString()遍历 🍇第三种方法:通过for(   :   )遍历 二维数组其实就是特殊的一维数组; 在java中将这句话诠释得淋漓尽致; 运行截图: 运行截图: 注意

    2024年02月08日
    浏览(35)
  • JavaScript:js数组/对象遍历方法

    一、js遍历方法 序号 方法 描述 1 for 使用最基本的for循环可以遍历数组 2 for of for...of语句用来遍历可迭代对象(包括数组、Set、Map、字符串等),它可以替代传统的for循环和forEach()方法。for...of循环每次迭代都将返回一个值,而不是索引。 3 for in for...in语句用来遍历对象的可

    2024年02月09日
    浏览(44)
  • C# 遍历数组中的对象委托方法

    1,声明一个委托,理解这个可以装没有返回值和参数方法。 2,声明一个类 Cs2 3,声明一个类 Cs,里面声明的是静态,不用new,方便其他地方调用方法。 4,给Cs类中ListResponseFilterWords22的添加数据,里面委托的方法,可以根据自己自由自定义代码。 5,遍历集合中的对象,调

    2024年02月14日
    浏览(34)
  • 【ES5和ES6】数组遍历的各种方法集合

    特点: 没有返回值,只是针对每个元素调用func 三个参数:item, index, arr ;当前项,当前项的索引,被遍历的数组 for 循环可以在循环体中终止或跳过该循环,forEach不可以 特点:返回新的arr, 每个元素为调用函数返回的结果 参数: function:必选,数组中每个元素都会执行的函

    2024年02月12日
    浏览(26)
  • python超简单小游戏代码,python小游戏代码能用的

    大家好,小编来为大家解答以下问题,python超简单小游戏代码,python小游戏代码能用的,现在让我们一起来看看吧! 大家好,小编来为大家解答以下问题,python游戏代码大全可复制100行,python游戏代码大全可复制免费,今天让我们一起来看看吧! python有趣的编程代码 class 

    2024年03月14日
    浏览(47)
  • 前端基础面试题:如何判断对象是否具有某属性?遍历数组的方法有哪些?

    一、如何判断对象具有某属性? 如: let obj={name:\\\'zhangsan\\\',age:21} 有以下方法 ( property 为属性名的变量,实际上是key,键名): 1. property in obj 效果如图: in 运算符 2. Reflect.has(obj, property) 效果如图: 关于 Reflect: ① 它是JS的一个内置对象,无构造函数,可以用它遍历对象的key,如

    2023年04月08日
    浏览(37)
  • python csv读取方法及常用的csv读取代码

      csv文件是一种压缩文件格式,在网络上被广泛使用。csv文件在处理时会被转换成二进制文件,其中包含数据、文本和图像等。下面就是我们使用 python读取 csv文件的过程。 我们在进行 csv文件读取的时候,一般会有几种方法: 1、直接打开文件,然后通过 Python自带的第三方库

    2024年02月04日
    浏览(26)
  • 进阶JAVA篇- Map 系列集合的遍历方法与常用API

    目录         1.0 Map 集合的说明         1.1 Map 集合的常用方法         1.2 Map 系列集合的特点         2.0 Map 系列集合的遍历方法(三种方法)          2.1 使用 keySet() 方法遍历         2.2 使用 entrySet() 方法遍历         2.3 使用 forEach() 方法遍历(Java 8+)  

    2024年02月08日
    浏览(41)
  • 【Python | 机器学习】Python中进行特征重要性分析的9个常用方法(含源代码)

    特征重要性分析用于了解每个特征(变量或输入)对于做出预测的有用性或价值。目标是确定对模型输出影响最大的最重要的特征,它是机器学习中经常使用的一种方法。 特征重要性分析在数据科学和机器学习中扮演着重要的角色,具有以下重要性: 理解数据:特征重要性分析

    2024年02月03日
    浏览(44)
  • 有什么能直接用的开源QT的ui样式库

    Qt 提供了许多可供直接使用的开源 UI 样式库。其中一些常用的样式库包括: Fusion:Qt 的默认样式库,提供现代化和简洁的界面。 Windows:模拟 Windows 的界面样式。 WindowsVista:模拟 Windows Vista 的界面样式。 WindowsXP:模拟 Windows XP 的界面样式。 Macintosh:模拟 Mac OS X 的界面样式

    2024年02月06日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包