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