dir/help/列表/map/lambda/filter操作

dir(str) #看一下str下面有什么方法

help(str.upper) #看一下upper方法有什么用
Help on method_descriptor:

upper(self, /)
    Return a copy of the string converted to uppercase.
'hello'.upper()
格式:对象.方法名
Out[3]: 'HELLO'

a = [1,2,3,4,5]

a[0]
Out[5]: 1

a[:3] #取前三个元素
Out[6]: [1, 2, 3] 

 

元祖tuple:不允许修改里面的内容

集合:不允许有重复的元素

字典:键值对

b = {'name':'Tom'}

b['name']
Out[8]: 'Tom'

 

list(map(int, [10.8, 2.5, 4.6]))
Out[9]: [10, 2, 4]

map函数的作用:把后面集合里面的每一个元素,都在前面这个函数里面运行一次。

list在此处只是做显示作用

list(map(lambda x : x * x, [1, 2, 4])) #lambda,定义匿名函数的关键字,匿名函数-只在这里用一次
Out[10]: [1, 4, 16]

 

list(filter(lambda x : x > 3, [1,2,3,4,5,4,3,2,1])) #filter用指定的函数对集合中的元素进行筛选
Out[11]: [4, 5, 4]

  

posted @ 2022-03-12 11:45  笑诺  阅读(38)  评论(0)    收藏  举报