-
list() —— 返还一列表
>>> b = "I Love You"
>>> list(b)
['I', ' ', 'L', 'o', 'v', 'e', ' ', 'Y', 'o', 'u']
即使是 元组 利用了 list() 之后也会变成列表
>>> c = (1,1,2,3,5,8,13,21,34)
>>> c
(1, 1, 2, 3, 5, 8, 13, 21, 34)
>>> c = list(c)
>>> c
[1, 1, 2, 3, 5, 8, 13, 21, 34]
>>> # 将元组变为列表
-
max() min() 分别可以获取一个列表的 最大值 最小值
特别说明一下,利用 max() 和 min() 时一定要注意列表里的元素类型要保持一致
-
sum() 将各个数字相加得到综合
-
sort() 将该序列从小到大排序
>>> numbers
[95, 88, 44, 36, 27, 26, 18, 1, -100]
>>> sum(numbers)
235
>>> sum(numbers,5)
240
>>> sorted(numbers)
[-100, 1, 18, 26, 27, 36, 44, 88, 95]
>>> list(reversed(numbers))
[-100, 1, 18, 26, 27, 36, 44, 88, 95]
我们在之前说过 sort() 也是用来排序的,但是 sort() 只能用来排序数字
-
收集参数
个人认为收集参数是 python 的一大特色之一 ,什么是 收集参数?
收集参数又叫 可变参数,即不能确定需要多少参数。
听起来挺奇葩的,但是我们有时候确实要用到。
>>> def test(*params):
print('参数的长度是:',len(params))
print('第二个参数是:',params[1])
>>> test(1,'kkming',2,3,4,5,6,7,8)
参数的长度是: 9
第二个参数是: kkming
>>> # 收集参数
当我们要使用在里面添加关键参数时,为了区分开来,我们要用到 =
举个栗子 你就明白了
>>> def test(*params,example):
print('参数的长度是:',len(params))
print('第二个参数是:',params[1])
print(example)
>>> test(1,2,3,4,5,example = 6)
参数的长度是: 5
第二个参数是: 2
6
倘若没有,直接用于,那么就会被收集参数纳入自己包房,可怜的 6 就成为了他的第六个太太