python中用元组传递函数参数的形式

注意元组前面加*号传入python函数时,元组中的元素被解开作为独立的参数依次传给python函数。

输出结果:

3

### 列表 列表是动态数组,可变且可以重设长度(改变其内部元素的个数)。它由一系列按特定顺序排列的元素组成,在Python中用方括号`[]`来表示,元素之间用逗号分隔。列表是一种在代码中批量表示/保存数据的方式,当代码中需要表示的数据特别多,甚至不知道要表示多少个数据时,就可以使用列表。Python里的列表对元素类型无限制,什么类型都可以存放 [^1][^2][^3]。 #### 创建列表 创建列表主要有两种方式:使用方括号`[]`和使用`list()`内建函数。如果需要往里面设置初始值,可以直接写在`[]`当中 [^3]。 ```python # 使用方括号创建空列表 alist = [] # 使用list()函数创建空列表 alist = list() # 创建带有初始值的列表 alist = [1, 2, 3, 4] # 列表中存放不同类型的元素 alist = [1, 'SnowK', True] ``` #### 访问列表元素 可以通过索引来访问列表中的元素,索引从0开始。 ```python bicycles = ["trek", "cannondale", "redline"] print(bicycles[0]) # 输出: trek ``` ### 元组 元组是静态数组,不可变,其内部数据一旦创建便无法改变。元组缓存于Python运行时环境,这意味着每次使用元组时无须访问内核去分配内存。元组和列表类似,也是一种在代码中批量表示/保存数据的方式,但元组中放的元素是创建元组的时候就设定好的,不能修改调整。从C/C++的视角来看,列表类似`vector`,元组类似`const arr[]` [^1][^3]。 #### 创建元组 使用圆括号`()`来创建元组,元素之间用逗号分隔。 ```python # 创建元组 a = (1, 2, 3, 4) ``` #### 元组的操作 元组虽然不可变,但可以进行一些操作,如切片、遍历、查找元素、拼接等,这些操作和列表类似 [^4]。 ```python # 切片 a = (1, 2, 3, 4) print(a[1:3]) # 输出: (2, 3) # 遍历 a = (1, 2, 3, 4) for elem in a: print(elem) # 查找元素 a = (1, 2, 3, 4, 5) print(3 in a) # 输出: True print(22 in a) # 输出: False # 拼接元组 a = (1, 2, 3) b = (4, 5, 6) print(a + b) # 输出: (1, 2, 3, 4, 5, 6) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值