2016-09-01 11 views
-1
firstName = ['abcd','efghi','jkl','mnopqr'] 
lastName = ['xyz','pqrst','uvw','klmn'] 

私の所望の出力は、私は私が思い付くことができ、様々な方法を試してみましたが、failed.The最も近いいるは、私が最初に名前のリストと最後の名前のリスト

abcd xyz [email protected] 
efghi pqrst [email protected] 
jkl uvw [email protected] 
mnopqr klmn [email protected] 

であるPythonで二つのリストを持っていると仮定しますwas

for x,y in zip(firstName,lastName): 
    print(x,y) 

どうすればよいですか?

+0

ファイルに出力したいのですか、または単に画面に出力しますか? –

+0

メールアドレスはどこから届いていますか? – thefourtheye

+0

@thefourtheye彼らは明らかに名前が –

答えて

2

これは、あなたが探しているの出力を出力します。あなたは本当にそれを印刷したいだけでしたか?

for x,y in zip(firstName,lastName): 
    print (x,y, x[0] + r'.' + y + r'@example.com') 
2

利用の基本的な文字列フォーマットと、以下に示すような出力を印刷:

for x, y in zip(firstName,lastName): 
    print(x, y, "%s.%[email protected]"%(x[0], y)) 
1
firstName = ['abcd','efghi','jkl','mnopqr'] 
lastName = ['xyz','pqrst','uvw','klmn'] 

for index in range(0, len(firstName)): 

    first = firstName[index] 
    last = lastName[index] 
    email = first[0] + '.' + last + '@example.com' 

    print first, last, email 
関連する問題