Python和JavaScript中对超过数组长度的操作处理的不同
来源:互联网 发布:电子商务的软件流程图 编辑:程序博客网 时间:2024/05/16 23:39
在Python中,数组更准确的叫法是列表(list)。
在JavaScript中对于超过数组长度的操作会增加原数组的长度,比如:
如上图中,我们对a[3]进行赋值,尽管此时数组长度仅为2,但是依然会返回一个长度为4的数组,同时a[2]会赋值为undefined。然后进行a.length操作时,会返回数组的”最大”长度。
而在Python中,对超过列表末尾的偏移操作会报错:
>>> a=[1,2]>>> a[3]=3Traceback (most recent call last): File "<pyshell#78>", line 1, in <module> a[3]=3IndexError: list assignment index out of range
这可能列表和数组的不同之一吧。
如果想要为列表添加元素则需要使用append()函数,比如:
>>> a.append(3)>>> a[1, 2, 3]
0 0
- Python和JavaScript中对超过数组长度的操作处理的不同
- 数组中出现次数超过数组长度一半的值
- javascript中对数组的操作
- 找出数组中出现次数超过长度一半的数字
- 数组中出现次数超过长度一半的数字
- C语言中sizeof对数组和对指针操作的不同,以及sizeof中表达式赋值问题
- Javascript对数组的操作
- Javascript对数组的操作
- javascript对数组的操作
- javascript对数组的操作
- JavaScript对数组的操作
- java 位运算中移动位数超过数据长度和右移的两种不同方式
- Python 区分List和一维数组的不同操作
- 变相进位制对不同长度的数组元素全组合
- 数组中出现的次数超过数组长度的一半的数字
- JavaScript的数组定义和长度获取
- 数组中一个数字出现的次数超过了数组长度的一半,找出这个数字
- 数组中一个数字出现的次数超过了数组长度的一半,找出这个数字
- <css 五>list
- 第三周项目四(5)-委派任务
- linux指令收集
- 在CentOs下搭建Telnet-Server
- json使用方法
- Python和JavaScript中对超过数组长度的操作处理的不同
- H2O with R 简明使用手记·上篇
- bzoj 1407: [Noi2002]Savage
- MySQL 数据库学习笔记1
- AJAX问题之XMLHttpRequest status = 0
- Rotate String 问题使用取余解法
- 一个小玩意儿 第一App 历史的今天 简单的API借口数据获取
- 文本编辑
- 10030---5分钟了解Mockito