python序列操作函数lambda_python操作字符串/序列的函数(内置)

string函数

help(replace())查看函数用法

s="hello world"

1.首字母大写

str.capitalize()

s.capitalize()

=>"Hello world"

2. 替换

str.replace()

s.replace("hello","Hello")

=>"Hello world"

str.replace("需替换的值","替换成的值",替换次数)

3. 切割

str.split()

ip="192.168.1.1"

ip.split(".")

=>['192','168','1','1']

str.split("切割的字符",切割次数)

import string

string.replace()

string.replace(字符串变量s,'需替换的字符','替换成的字符','替换次数')

序列处理函数

长度

len()

过滤

filter()

l=range(10)

def f(x):

if x>5:

return True

filter(f,l)

=>[6,7,8,9]

将序列l的值,分别传入x函数,对列表的值进行筛选

将元组进行拼合

name=['milo','zou','tom']

age=['21','31','41']

zip()

zip(name,age)

=>[('milo','21'),('zou','31'),('tom','41')]

map()

map(None,name,age,tel)

=>效果和zip相同

test=['1']

zip(name,age,test)

=>[('milo','21','1')]

当其中一个元组的长度不够时,只能遍历出1个值

map(None,name,age,tel)

=>[('milo','21','1'),('zou','31',None),('tom','41',None)]

而map中None的作用,可以在元组长度不够时,用None进行补充

map除了可以对函数进行遍历,还可以对遍历后的数据进行函数的运算

reduce()

6的阶乘:6*5*4*3*2*1

l=range(1,101)

>>> from functools import reduce

>>> reduce(rf,(1,2))

3

lambda

filter(lambda x:x%2==0,list)

lambda 参数x,参数y:公式x+y,元组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值