假设python中有两个列表,一个是名字列表,一个是姓氏列表

假设python中有两个列表,一个是名字列表,一个是姓氏列表,python,Python,我期望的输出是 firstName = ['abcd','efghi','jkl','mnopqr'] lastName = ['xyz','pqrst','uvw','klmn'] 我尝试过各种方法,但都失败了。我能想到的最接近的方法是 abcd xyz a.xyz@example.com efghi pqrst e.pqrst@example.com jkl uvw j.uvw@example.com mnopqr klmn m.klmn@example.com 我应该怎么做?使

我期望的输出是

firstName = ['abcd','efghi','jkl','mnopqr']
lastName  = ['xyz','pqrst','uvw','klmn']
我尝试过各种方法,但都失败了。我能想到的最接近的方法是

abcd xyz a.xyz@example.com
efghi pqrst e.pqrst@example.com 
jkl uvw j.uvw@example.com 
mnopqr klmn m.klmn@example.com 

我应该怎么做?

使用基本字符串格式并按如下所示打印输出:

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

for i,j in zip(firstName,lastName):
    print (i+" "+j+" "+i[0]+"."+j+"@example.com")

这将打印您要查找的输出。你真的只是想把它打印出来吗

abcd xyz a.xyz@example.com
efghi pqrst e.pqrst@example.com
jkl uvw j.uvw@example.com
mnopqr klmn m.klmn@example.com

你想把它输出到一个文件中还是只打印到屏幕上?电子邮件地址从哪里来?@thefourthey它们显然是由名称构成的,在屏幕和文件中,我是生成邮件的人
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
for i,j in zip(firstName,lastName):
    print (i+" "+j+" "+i[0]+"."+j+"@example.com")
abcd xyz a.xyz@example.com
efghi pqrst e.pqrst@example.com
jkl uvw j.uvw@example.com
mnopqr klmn m.klmn@example.com
for x,y in zip(firstName,lastName):
    print (x,y, x[0] + r'.' + y + r'@example.com')