Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 选择矩阵中文本中的字母_Python - Fatal编程技术网

Python 选择矩阵中文本中的字母

Python 选择矩阵中文本中的字母,python,Python,我完全是python的初学者。 我需要自动生成一封电子邮件。 我有以下信息 # following list in the order of Forname, familyname, birthyear info = [['Jens','Jensen',1993], ['Hans','Hansen',1992], ['John','Johnsen',1991], ['Anders','Andersen',1990], ['David','D

我完全是python的初学者。 我需要自动生成一封电子邮件。 我有以下信息

# following list in the order of Forname, familyname, birthyear
info = [['Jens','Jensen',1993],
       ['Hans','Hansen',1992],
       ['John','Johnsen',1991],
       ['Anders','Andersen',1990],
       ['David','Davidsen',1989]]
电子邮件的条件是名字中的第一个字母、姓氏中的5个第一个字母和出生年份中的最后两个数字。 一封电子邮件的前任:J.Jense。93@python.com

到目前为止,我有以下代码:

 for info_fn_fl, in info[0][0][0]:
     print info_fn_fl
 J
希望你能帮忙。

你可以这样做

In [11]: for fname,family_name,byear in info:
...:     print '{}.{}.{}@python.com'.format(fname[0],family_name[:5],str(byear)[2:])
...:     
J.Jense.93@python.com
H.Hanse.92@python.com
J.Johns.91@python.com
A.Ander.90@python.com
D.David.89@python.com
试着这样做

for i in info:
    id_val = i[0][0]+'.'+i[1][:5]+'.'+str(i[2])[-2:]
    print(id_val)
输出 J.Jensen.93
H.Hansen.92
J.Johnse.91
A.Anders.90
D.Davids.89


你到底有什么问题?你的代码不起作用了吗?或者您需要将其他信息添加到您的电子邮件地址?您使用的是python 2吗?是-2.7。但是我得到了帮助——谢谢!Thx-它有帮助!在姓氏中,它是前5个字母,而不是6个。