Python处理字符串

环境python2.7—修改时间20170302

删除字符串空格

使用字符串函数strip等删除两端空格

"   xyz   ".strip()           # returns "xyz"
"   xyz   ".lstrip()          # returns "xyz   "
"   xyz   ".rstrip()          # returns "   xyz"

使用字符串函数replace删除所有空格

"  x y z  ".replace(' ', '')  # returns "xyz"

使用正则表达式删除空格

import re
re.sub(r' ', '', "  x y z  ") # returns "xyz"

分割字符串

使用字符串函数split分割字符串

"x  y  z".split(' ')          # returns ['x', '', 'y', '', 'z']

使用正则表达式删除空格

使用split难以分割连续空格,正则表达式可以很好解决

import re
re.split(r'\s+', "x  y  z")   # returns ['x', 'y', 'z']

列表中字符元素转为数字

使用循环的方法

num_str = ['1', '2', '3']
num = []
for i in num_str:
    num.append(int(i))
#num = [1, 2, 3]

使用列表生成式

num_str = ['1', '2', '3']
num = [int(x) for x in num_str]
#num = [1, 2, 3]

使用map映射函数

这种方法抽象程度高,使用更方便

num_str = ['1', '2', '3']
num = map(int, num_str)
#num = [1, 2, 3]
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值