返回顶部
首页 > 资讯 > 后端开发 > Python >Python数组在List中的具体应用
  • 594
分享到

Python数组在List中的具体应用

2023-06-17 16:06:24 594人浏览 泡泡鱼

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

摘要

这篇文章主要讲解了“python数组在List中的具体应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python数组在List中的具体应用”吧!跟数组很像,支持直接利用下标的访问方式;同

这篇文章主要讲解了“python数组在List中的具体应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python数组在List中的具体应用”吧!

跟数组很像,支持直接利用下标的访问方式;同时List的size是可变,这一点又跟ArrayList是十分类似的。但是List就像是包罗万象的万花筒,不仅能够容下对象,同时也能存放基本的数据类型,如整型等。这比Java的ArrayList的装载能力强多了,在Java中ArrayList是不能存放基本类型的。List除了极强的兼收并包能力,对List中的item进行操作的灵活性更是让人为之振奋。举个最简单的例子吧,如果一个数组中存放着一个整数数列,现在想将数组中大于某个数值的数选出来构成一个新的数列。在Java中,恐怕就得这么做了,先构造一个类,然后在类中建立一个方法:

public static int[] select(int[] source, int bound) {  int[] result = new int[source.length];  int j = 0;  for (int i = 0; i < source.length; i++) {  if (source[i] > bound) {  result[j] = source[i];  j++;  }  }  return source;  }

看着这样的代码,您是不是会觉得很不爽呢?本来很简单的一件事情,怎么需要那么多的代码,而且还得为返回的数组作初始化的时候,准备多一些空间,如果实参不是一个int数组,而是double型的呢?恐怕我得再写多一个方法了。那么在Python数组中,又怎么做呢? 很简单,真的很简单:

[item for item in source if item > bound ] (注:source是一个List)

您是不是很惊讶呢?OK,calm down,就是这么简单。不管source装着是int,还是double,甚至是string,这行简单的代码都能替你把问题搞定。因为Python对这样的task处理游刃有余,我们根本都不需要将其封装到一个module中了。

除了这三种特有数据类型让我爱不释手之外,Python数组处理String的能力,也让我为之赞叹。如果您想将一个String重复打印几次,你的Java代码是不是要这样写呢:

for (int i = 0; i < times; i++)  System.out.print("Hello ");

在Python中,你只需要这样:print "Hello " * 5。 噢,'*' 运算符都用到String身上了,代码也因此变得简单而易懂。Python中字符串类型有一个功能很强大的函数,就是join()。join函数可以接收具有顺序化的变量,如Dictionary、List、Tuple和String。例示如下:

>>>"+".join("123")  '1+2+3'   >>> ";".join(["first", "second", "third"])  'first;second;third'

感谢各位的阅读,以上就是“Python数组在List中的具体应用”的内容了,经过本文的学习后,相信大家对Python数组在List中的具体应用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Python数组在List中的具体应用

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

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

猜你喜欢
  • Python数组在List中的具体应用
    这篇文章主要讲解了“Python数组在List中的具体应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python数组在List中的具体应用”吧!跟数组很像,支持直接利用下标的访问方式;同...
    99+
    2023-06-17
  • Python中Tkinter组件Button的具体使用
    目录简介何时使用 Button 组件?用法参数方法简介 Button(按钮)组件用于实现各种各样的按钮。Button 组件可以包含文本或图像,你可以将一个 Python 的函数或方法...
    99+
    2024-04-02
  • Python中Tkinter组件Listbox的具体使用
    目录何时使用 Listbox 组件?用法参数方法Listbox(列表框)组件用于显示一个选择列表。Listbox 只能包含文本项目,并且所有的项目都需要使用相同的字体和颜色。根据组件...
    99+
    2024-04-02
  • Python中Tkinter组件Frame的具体使用
    目录何时使用 Frame 组件?用法参数Frame(框架)组件是在屏幕上的一个矩形区域。Frame 主要是作为其他组件的框架基础,或为其他组件提供间距填充。 何时使用 Frame 组...
    99+
    2024-04-02
  • Python中Tkinter组件Menu的具体使用
    目录何时使用 Menu 组件?用法参数方法Menu(菜单)组件用于实现顶级菜单、下拉菜单和弹出菜单。 何时使用 Menu 组件? Menu 组件通常被用于实现应用程序上的各种菜单,由...
    99+
    2024-04-02
  • python具名元组(namedtuple)的具体使用
    目录具名元组元组操作属性排序与字典比较数据类dataclass修饰继承NamedTuplecollections.namedtuple用于构造带字段名的元组。对应类型为typing....
    99+
    2023-03-21
    python具名元组
  • python中networkx函数的具体使用
    目录1. 介绍1.1 前言1.2 图的类型(Graph Types)1.3 常用方法2. 代码示例1. 介绍 1.1 前言 NetworkX是复杂网络研究领域中的常用Python包。...
    99+
    2023-02-14
    python networkx使用 python networkx
  • Python中的axis参数的具体使用
    目录一、axis简介二、不一样的axis对于axis=0三、总结补充:python中某些函数axis参数的理解 在我们使用Python中的Numpy和Pandas进行数据分析的时候,...
    99+
    2024-04-02
  • python中 list 与数组的互相转
    python中 list 与数组的互相转换(1)list转array    np.array(a)(2)array 转list    a.tolist() ...
    99+
    2023-01-31
    数组 python list
  • 如何在python中将numpy数组转换为list
    如何在python中将numpy数组转换为list?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenSta...
    99+
    2023-06-14
  • PHP8中的函数:str_starts_with()的多种具体应用
    随着PHP8的发布,引入了许多新的函数和语言特性,其中一个非常有用的函数是str_starts_with()。它可以用来判断一个字符串是否以指定的前缀开始,这对于处理字符串非常有用。在本文中,我们将探讨str_starts_with()函数...
    99+
    2023-05-17
    函数 PHP str_starts_with()
  • NumPy数组属性的具体使用
    目录一、重要 ndarray 对象属性二、代码演示一、重要 ndarray 对象属性 属性说明ndarray.ndim秩,即轴的数量或维度的数量ndarray.shape数组的维度,...
    99+
    2024-04-02
  • java中动态数组的具体实现
    声明:data为数组名。size为数组中最后一个元素的下一个位置。实现动态数组的原因:因为java中的数组是静态的,在new数组时就需要指定数组的大小,如果需要存储的元素为未知的个数,设置空间过大会造成浪费,设置空间过小会无法存入全部数据,...
    99+
    2019-01-23
    java教程 java 动态数组 实现
  • Python中collections.Counter()的具体使用
    目录Counter类创建计数值的访问与缺失的键计数器的更新键的删除elements()most_common([n])fromkeys浅拷贝copy算术和集合操作常用操作Counter类 Counter类的目的是用...
    99+
    2022-06-02
    Python collections.Counter()
  • python中with的具体用法
    目录简介深入代码简介 with的基本表达式如下 with context_expression [as target(s)]: ... with-body 其中co...
    99+
    2023-02-23
    python with使用 python with
  • python中pywifi的具体使用
    目录写在前面pywifi常量接口wifi连接代码写在前面 无线AP(Access Point):即无线接入点 python的wifi管理模块叫pywifi 安装 pip instal...
    99+
    2023-03-06
    python pywifi
  • Python多线程具体应用的方法
    本篇内容介绍了“Python多线程具体应用的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为了利用多核处理器,看过很多文档,研究很多py...
    99+
    2023-06-17
  • C#二维数组与多维数组的具体使用
    目录1、二维数组2、初始化二维数组3、访问二维数组种的元素C# 中同样支持多维数组(也可称为矩形数组),它可以是二维的,也可以是三维的,多维数组中的数据以类似表格(行、列)的形式存储...
    99+
    2023-05-15
    C#二维数组与多维数组 C#二维数组 C#多维数组
  • scipy稀疏数组dok_array的具体使用
    dok_array dok数组就是通过键值对存储的数组,其中key就是矩阵中的坐标元组,value就是对应坐标中的值,是最容易理解的稀疏矩阵存储方案。 >>> im...
    99+
    2023-02-23
    scipy稀疏数组dok_array scipy dok_array
  • golang之数组切片的具体用法
    目录数组切片切片的创建直接声明new方式初始化字面量make方式截取方式s[:]s[i:]s[:j]s[i:j]s[i:j:x]看个例子切片的扩容内存对齐空切片和nil切片数组是值传...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作