跳到主要内容

列表和元组

在 Python 中,数组被称之为列表,用于存储多个连续的值。

任务

定义一个人员名单,该名单包含 “张三”、“李四”、“王五”。

JavaScript 实现

let names = [];
names.push('张三')
names.push('李四')
names.push('王五')
console.log(names)

Python 实现

names = [];
names.append('张三')
names.append('李四')
names.append('王五')
print(names)

代码解读

  • Python 使用my_list.append(el) 向列表中添加元素,JavaScript 使用 myArr.push(el) 向数组中添加元素。

差异速览

特性JavaScriptPython
创建let myArr = new Array();
let myArr = [1, 2];
let myTuple = [1, 2];
my_list = list()
my_list = [1, 2]
my_tuple = (1, 2)
访问let el = myArr[index];el = my_list[index]
添加myArr.push(el);my_list.append(el)
长度let length = myArr.length;length = len(my_list)
切片let someEl = myArr.slice(start, end);some_el = my_list[start:end]
连接let mergedArr = myArr1.concat(myArr2);merged_list = my_list1 + my_list2
复制let newArr = [...myArr];new_list = my_list1.copy()
反转myArr.reverse();my_list.reverse()
删除myArr.splice(index, 1);del my_list[index]
求最大值let maxVal = Math.max(...myArr);max_val = max(my_list)
求最小值let minVal = Math.min(...myArr);min_val = min(my_list)
求和let sumVal = myArr.reduce((a,b) => a + b, 0);sum_val = sum(my_list)
转换为元组-my_tuple = tuple(my_list);
元组是什么

元组可以理解为只读的数组,它在创建时确定元素个数和元素的值,一旦创建就不能被修改。

相关资源