我正在编写一个小程序,它可以读取电子邮件并仅输出部分内容。
实施例
someone.lastname@example.com
我希望输出为someonel
所以在这种情况下,我希望在“。”之前发送电子邮件的第一部分。然后在这种情况下第二部分的第一个字母“l”
我需要一些帮助来解决这两个部分如何连接“。”之后的第二部分中只有一个字符。
提前谢谢
答案 0 :(得分:2)
一种方式:
>>> first, rest = 'someone.lastname@example.com'.split('.', 1)
>>> first + rest[:1]
'someonel'
答案 1 :(得分:0)
你应该找到第一次出现的点的索引,然后使用这个索引来分割字符串。
st = 'someone.lastname@example.com'
dot_index = st.index('.')
new_st = st.rjust(st[dot_index + 2])
这将为new_st
返回一个数组,其第一个元素就是你想要的。
我使用了+2,因为参数是长度,所以我们应该+1索引,第二个+1用于计算点后面的下一个字符。