Python学习——Python的一些内置方法

Python学习第八天——Python的一些内置方法

1.列表、元组、字符串的共同点

  • 都可以通过索引得到每一个元素。
  • 默认索引从0开始。
  • 可以通过分片的方法得到一个范围内元素的集合。
  • 很多共同的操作符(重复操作符*,拼接操作符+,成员关系操作符)。

2.list([iterable])把一个可迭代对象转化为列表

>>> a = 'qwertyu'
>>> a = list(a)
>>> a
['q', 'w', 'e', 'r', 't', 'y', 'u']
>>> b = (2,4,6,8,10)
>>> b = list(b)
>>> b
[2, 4, 6, 8, 10]

类似的方法:

tuple([iterable])把一个可迭代对象转化为元组

str(obj)把obj对象转化为字符串

3.len()返回参数的长度

>>> b
[2, 4, 6, 8, 10]
>>> len(b)
5

4.max()/min()返回序列或者参数集合中的最大/小值

使用max和min方法要保证数据类型统一

>>> numbers = [4,7,2,-5,6,0]
>>> max(numbers)
7
>>> min(numbers)
-5

5.sum(iterable[,start = 0])返回序列iterable和可选参数start的总和

>>> sum(numbers)
14
>>> sum(numbers,2)
16                    #14+2=16

6.sorted():从小到大重新排列

>>> numbers = [4,7,2,-5,6,0]
>>> sorted(numbers)
[-5, 0, 2, 4, 6, 7]

7.reversed():前后翻转重新排列

>>> numbers = [4,7,2,-5,6,0]
>>> max(numbers)
>>> reversed(numbers)
<list_reverseiterator object at 0x04248F10>    #直接使用会返回一个对象
>>> list(reversed(numbers))                    #将对象转化为list
[0, 6, -5, 2, 7, 4]

8.enumerate():插入索引值

>>> numbers = [4,7,2,-5,6,0]
>>> enumerate(numbers)
<enumerate object at 0x0425AA58>                    #直接使用会返回一个对象
>>> list(enumerate(numbers))                        #将对象转化为list
[(0, 4), (1, 7), (2, 2), (3, -5), (4, 6), (5, 0)]

9.zip():两两配对

>>> a = ['q', 'w', 'e', 'r', 't', 'y', 'u']
>>> b = [2, 4, 6, 8, 10]
>>> list(zip(a,b))                                    #同样也要加上list
[('q', 2), ('w', 4), ('e', 6), ('r', 8), ('t', 10)]

注:本文章是根据小甲鱼的学习视频所写的笔记,侵删。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值