メールを読み込んでその一部だけを出力する小さなプログラムを書いています。
例
someone.lastname@example.com
アウトプットを誰かにしたい
したがって、この場合、「。」の前に電子メールの最初の部分が必要です。次に、この場合は「l」の 2 番目の部分の最初の文字
「。」の後の 2 番目の部分から 1 文字のみを使用して、これら 2 つの部分を連結する方法について、サポートが必要です。
前もって感謝します
メールを読み込んでその一部だけを出力する小さなプログラムを書いています。
例
someone.lastname@example.com
アウトプットを誰かにしたい
したがって、この場合、「。」の前に電子メールの最初の部分が必要です。次に、この場合は「l」の 2 番目の部分の最初の文字
「。」の後の 2 番目の部分から 1 文字のみを使用して、これら 2 つの部分を連結する方法について、サポートが必要です。
前もって感謝します
一方通行:
>>> 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 する必要があり、2 番目の +1 はドットの後の次の文字をカウントするためのものです。