Python 选择矩阵中文本中的字母
我完全是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
# 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.93H.Hansen.92
J.Johnse.91
A.Anders.90
D.Davids.89
你到底有什么问题?你的代码不起作用了吗?或者您需要将其他信息添加到您的电子邮件地址?您使用的是python 2吗?是-2.7。但是我得到了帮助——谢谢!Thx-它有帮助!在姓氏中,它是前5个字母,而不是6个。