极速学 python(八)

  • 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 就成为了他的第六个太太

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值