iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python列表中如何引用数组
  • 433
分享到

Python列表中如何引用数组

2023-06-17 15:06:48 433人浏览 薄情痞子

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

摘要

这篇文章给大家介绍python列表中如何引用数组,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2]这时a[0]=0, a[1]=1,&nbs

这篇文章给大家介绍python列表中如何引用数组,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Python中没有数组的数据结构,但列表很像数组,如:

a=[0,1,2]这时a[0]=0, a[1]=1, a[[2]=2,

但引出一个问题,即如果数组a想定义为0到999怎么办,这时可能通过a = range(0, 1000)实现。或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则

a = [0 for x in range(0, 1000)]

关于Python列表,下面是二维数组的定义:直接定义 a=[[1,1],[1,1]],这里定义了一个2*2的,且初始为0的二维数组。间接定义

a = [0 for x in range(0, 1000)]

这里定义了10*10初始为0的二维数组。后来,我在网上找到了更简单的字义二维数组的方法:b = [[0]*10]*10,定义10*10初始为0的二维数组。与

a=[[0 for x in range(10)] for y in range(10)]

比较:print a==b的结果为True。但用b的定义方法代替a后,以前的可以正常运行的程序也出错了,经过仔细分析得出区别:a[0][0]=1时,只有a[0][0]为1,其他全为0。b[0][0]=1时,a[0][0],a[1][0],只到a[9,0]全部为1。由此得到大数组中的10个小的一维数据全是一个相同的引用,即指向同一地址。故 b = [[0]*10]*10并不符合我们常规意义上的二维数组。

同时经过试验:c=[0]*10的定义与c=[0 for x in range(10)]有同样的效果,而没有上面相同引用的问题,估计数组c的定义时是值类型相乘,而前面b的用类型的相乘,因为一维数组是一个引用(借用C#中的值类型和引用类型,不知是否合适)。 以上文章就是对Python列表的部分介绍。

关于Python列表中如何引用数组就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Python列表中如何引用数组

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

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

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

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

下载Word文档
猜你喜欢
  • Python列表中如何引用数组
    这篇文章给大家介绍Python列表中如何引用数组,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2]这时a[0]=0, a[1]=1,&nbs...
    99+
    2023-06-17
  • python中数组array和列表list如何使用
    这篇文章主要介绍“python中数组array和列表list如何使用”,在日常操作中,相信很多人在python中数组array和列表list如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中...
    99+
    2023-06-30
  • python中如何用input组成列表
    您可以使用循环来重复输入,然后将每次输入的值添加到列表中。以下是一个示例代码:```pythonmy_list = [] # 创建...
    99+
    2023-09-26
    python
  • python的数组和列表如何使用
    Python中的数组和列表都可以用来存储多个值,但有一些不同之处。列表是Python中最常用的数据类型之一,它可以存储任意类型的值,...
    99+
    2023-09-27
    python
  • python如何使用负数索引切割列表
    这篇文章主要介绍了python如何使用负数索引切割列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。负数索引切割列表>>>...
    99+
    2024-04-02
  • 如何使用 Python 反转列表或数组
    反转列表或数组是一项常见的编程任务。在许多情况下,你可能需要以相反的顺序呈现数据,例如在对列表进行排序时。如何使用 Python 反转列表或数组?你将在本文中了解不同的方法。使用 for 循环创建副本虽然Python 的 for 循环更冗长...
    99+
    2023-05-14
    列表 Python 数组
  • 如何解析python列表及数组
    本篇文章为大家展示了如何解析python列表及数组,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。列表List更像JAVA中的数组,但是其功能要比JAVA中的数组强大地多。有点类似于ArrayList...
    99+
    2023-06-17
  • python中数组和列表怎么用
    这篇文章主要介绍python中数组和列表怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#环境win64+anaconda+python3.6list & array(1)list不具有array的全部属...
    99+
    2023-06-29
  • Python列表和元组如何使用
    这篇文章主要介绍“Python列表和元组如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python列表和元组如何使用”文章能帮助大家解决问题。列表学习要点先看一遍列表定义:列表是可变序列,也...
    99+
    2023-07-04
  • 如何使用Python中的列表切片和索引
    如何使用Python中的列表切片和索引列表是Python中常用的数据结构之一,可以存储多个元素。在实际开发中,经常需要对列表进行操作,其中列表切片和索引是非常常用的功能。本文将介绍如何使用Python中的列表切片和索引,并提供具体的代码示例...
    99+
    2023-10-22
    Python 列表 切片和索引
  • 如何在Java中创建数组列表
    为了在Java中存储动态大小的元素,我们使用了ArrayList。每当添加新元素时,它会自动增加其大小。ArrayList实现Java的List接口和Java的Collection的一部分。由于其功能和灵活性,它被广泛使用。ArrayLis...
    99+
    2023-06-02
  • Python中怎么引用列表元素
    在Python中,可以使用下标来引用列表元素。列表的第一个元素的下标是0,第二个元素的下标是1,以此类推。可以使用方括号[]来引用列...
    99+
    2023-10-07
    python
  • Python 列表 list 数组 ar
    Python中的列表(list)类似于C#中的可变数组(ArrayList),用于顺序存储结构。 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list ...
    99+
    2023-01-31
    数组 列表 Python
  • python数组中怎么添加列表
    你可以使用append()方法向Python数组中添加列表。下面是一个示例:```python# 创建一个空列表my_list = ...
    99+
    2023-08-22
    python
  • 如何在python中使用sort()列表参数
    本篇文章为大家展示了如何在python中使用sort()列表参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解...
    99+
    2023-06-14
  • python如何遍历列表以及索引
    小编给大家分享一下python如何遍历列表以及索引,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 遍历列表以及索引##...
    99+
    2024-04-02
  • python如何实现列表组合和列表元素替代组合
    小编给大家分享一下python如何实现列表组合和列表元素替代组合,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!列表组合和列表元素替代组合>>> for ...
    99+
    2024-04-02
  • 怎么在python中使用列表索引
    本篇文章为大家展示了怎么在python中使用列表索引,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,其...
    99+
    2023-06-14
  • python如何实现列表元素排列组合
    这篇文章主要为大家展示了“python如何实现列表元素排列组合”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何实现列表元素排列组合”这篇文章吧。列...
    99+
    2024-04-02
  • Python中有哪些列表索引
    本篇文章给大家分享的是有关Python中有哪些列表索引,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作