在python中、列表中的元素可以是_在Python中存储一个列表的元素,在另一个列表中 – 通过引用?...
我只是觉得我已经把它记下来了,因为我已经看过了 – 对这种行为得到确认会很好;我确实看到了
How do I pass a variable by reference?,但我不确定如何在这种情况下解释它.
假设我们有这两个数组/列表:
a = [1, 2, 3, 4]
b = [-1, a, -100, a[2], -1]
口译员最初将其视为:
>>> print(a)
[1, 2, 3, 4]
>>> print(b)
[-1, [1, 2, 3, 4], -100, 3, -1]
现在让我们改变一个[2],看看会发生什么:
>>> print(a)
[1, 2, 55, 4]
>>> print(b)
[-1, [1, 2, 55, 4], -100, 3, -1]
因此,无论列表b是否有对列表a的引用,该值都已更新 – 但是无论b初始化为(对…的引用)列表a中的元素,似乎Python在初始化时扩展了值,因此按值(而不是通过引用)存储元素,因此它的值显然不会更新.
基本上,我找到了一个用例,在那里能够很方便地定义例如b = [-1 a [2] -1],然后更新a [2],并且能够计算在获得(在这种情况下)b的值时将发出[2]的最新值[ 1].有没有办法在Python中做到这一点,而不必做b = [-1 a -1],然后阅读b [1] [2](我想得到a [2]的值只是通过用b [1])?
在python中、列表中的元素可以是_在Python中存储一个列表的元素,在另一个列表中 – 通过引用?...相关推荐
- python输出列表里最长的字符串_从Python的字符串列表中找到最长的公共前缀的程序...
假设我们有一个小写字符串列表,我们必须找到最长的公共前缀. 因此,如果输入类似于[" antivirus","逆时针"," antigravity&q ...
- python中删除字典中所有元素的函数_在python中,按值删除字典项的最佳方法是什么?...
由于在循环内更改字典的大小会导致运行时错误,因此必须创建一个副本以进行迭代.使用items()遍历字典中的键和值对,并将每个值与要查找的值进行比较.如果匹配,请从字典中删除密钥.for key, va ...
- python列表元素都加倍_关于python列表增加元素的三种操作方法
关于python列表增加元素的三种操作方法 1.insert方法,该方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容 a = [0,0,0] b = [1,2,3] a.insert ...
- python请输入星期几的第一个字母来判断_【Python 实例】面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母...
[Python 实例]面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母 题目: 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一 ...
- C++中如何控制语句只执行一次_【Python基础(七)】逻辑控制
本节将会讲到在编程中个人认为最重要的知识之一,逻辑控制.与其说是介绍语法,不如说是阐述看待事物的方法.我们身处的世界,每天有海量信息向我们袭来,每天我们要处理若干的事件,对于每一个事件,它都由若干个小 ...
- python语言浮点数可以不带小数部分吗_关于Python语言的浮点数类型,以下选项中描述错误的是 ( )_学小易找答案...
[单选题]关于Python赋值语句,以下选项中不合法的是 ( ) [简答题]2014年22JAVA_B场参考答案.doc [单选题]下面代码的输出结果是 ( ) d ={" 大海 " ...
- python字符串和字节串有什么区别_对于Python中的字节串bytes和字符串以及转义字符的新的认识...
事情的起因是之前同学叫我帮他用Python修改一个压缩包的二进制内容用来做fuzz,根据他的要求,把压缩包test.rar以十六进制的方式打开,每次修改其中一个十六进制字符串并保存为一个新的rar用来 ...
- python定义方法self会被当作变量_为什么Python必须在方法定义和调用中显式使用“self”?...
为什么Python必须在方法定义和调用中显示使用"self"? 这个想法借鉴了 Modula-3 语言.出于多种原因它被证明是非常有用的. 首先,更明显的显示出,使用的是方法或实例 ...
- python中pass语句的作用是什么_简述 Python 中 pass 语句的作用。
[单选题]从总体中抽取的样本数据的频率分布直方图如图所示,若总体中85%的数据不超过b,则b的估计值为( ) [单选题]Graphically, competitive market supply i ...
- python只能在循环体内使用break语句_在Python的循环体中使用else语句的方法
本文讨论Python的for-else和while-else语法,这是Python中最不常用.最为误解的语法特性之一. Python中的for.while循环都有一个可选的else分支(类似if语句和 ...
最新文章
- 打开适配器并捕获数据包
- 3DSlicer18:Layouts
- Jsoup解析的例子 之 选择器
- python多线程同步机制condition
- InfoQ —— 腾讯游戏大数据服务场景与应用
- Spring @Autowired 注释
- 软件项目立项书_2019年度上海市软件和集成电路产业发展专项资金项目立项
- jemter 使用if控制器,选择需要的内容
- 深入理解ButterKnife源码并掌握原理(三)
- 一次cpu占用100%的故障解决
- fft matlab代码,FFT的matlab程序代码
- mysql学生管理系统毕业设计_学生成绩管理系统设计与实现(MySQL)
- 2021版itunes不备份更新ios系统
- EV充电插头相关知识学习了解
- Android CameraX 使用入门
- vue 修改标题栏_在Vue中如何实现动态修改页面title
- 得力针式打印机第一联清晰第二联不清晰解决办法
- Python爬取煎蛋网图片
- 0.96OLED图标取模,包括信号图标,蓝牙图标,闹钟,电池
- ZYNQ - 嵌入式Linux开发 -10- ZYNQ启动流程分析
热门文章
- 015PHP文件处理——文件处理flock 文件锁定 pathinfo realpath tmpfile tempname
- Linux安装压缩版的mysql
- React Native For Android 环境搭建
- 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间
- 获取站点某一目录下某些文件
- 在php中使用json
- swoole 异步redis
- 简单易懂地讲述网关和DNS的概念
- 用setx设置永久环境变量及注意事项
- Oracle的 listagg() WITHIN GROUP ()函数使用