1. 元组
元组就是用逗号分隔的一组值,新建一个元组有两种方式,如下所示:
- 使用内置函数tuple方式
>>> t = tuple('lupins')
>>> print t
('l', 'u', 'p', 'i', 'n', 's')
- 不使用内置函数tuple,直接新建
>>> t = ('1','2','3','4','5')
需要注意的是,如果t
里面只有一个元素,并没有逗号,则不是一个元组,而是字符串,代码如下:
>>> t1 = ('a')
>>> type(t1)
<type 'str'>
新建一个包含一个元素的元组,需要在后面添加一个逗号,如下:
>>> t2 = 'a',
>>> type(t2)
<type 'tuple'>
元组赋值
>>> a, b = b, a
左边是变量的元组,右边是表达式的元组,每个值赋值给相应的变量,其中在赋值之前会先求右边表达式的值。(左边值的个数必须和右边值的个数相等,右边可以是任意类型的序列)
内置函数divmod
接收两个参数,返回一个元组,里面包括商和余数
>>> t = divmod(7,3)
>>> print t
(2, 1)
或者:
>>> quot, rem = divmod(7,3)
>>> print quot
2
>>> print rem
1
或者:
>>> def min_max(t):
...