例如,我有一个像'Smith Joe'这样的名字字段,我需要一个python语句来选择'Smith J'。我可以使用以下内容获取所有内容:
x = 'Smith Joe'
x[:x.rindex(' ')]
'Smith'
答案 0 :(得分:2)
x = 'Smith Joe'
x[:x.rindex(' ') + 2]
哪个给出了
Smith J
答案 1 :(得分:2)
x = 'Smith Joe'
x[:x.rindex(' ') + 2 ]
'Smith J'
答案 2 :(得分:2)
x = 'Smith Joe'
x[:x.rindex(' ') + 2]
答案 3 :(得分:2)
难道你不能将:x.rindex('')增加2,其中包括空格后面的第一个字符吗?
x[:x.rindex(' ') + 2]
答案 4 :(得分:2)
我可能想做类似的事情:
import re
x = 'Smith Joe'
print re.match('\w+\s\w', x).group()
# Smith J
这样可以更轻松地进行分组和格式化调整,例如:
m = re.match('(\w+)\s(\w)', x)
print 'Mr. {1} {0}'.format(*m.groups())
答案 5 :(得分:0)
x = 'Smith Joe'.split()
y = x[0] + " "+ x[1][0]
a = 'Smith Joe King Cole'.split()
b = x[0]+" "+" ".join([t[0] for t in x[1:])