繁体   English   中英

如何将for循环的每次迭代的结果存储在变量中

[英]How do I store the results of each iteration of a for loop inside a variable

我写了以下代码:

full_name = "John Francis Bean Coppola"
full_name_as_list = full_name.lower().split()

for name in (full_name_as_list):
a = name[0]
print(a)

当我运行 print(a) 它返回:

j
f
b
c

我想定义一个像joined_results =这样的变量,如果我运行 print(joined_results) 它会返回:

jfbc

我尝试编写的代码的目的是提取姓名的首字母以创建电子邮件地址。 例如:约翰·弗朗西斯·福特·科波拉 = jffc@gmail.com

full_name = "John Francis Bean Coppola"
full_name_as_list = full_name.lower().split()

initials = []
for name in (full_name_as_list):
    initials.append(name[0])

#edit
print(''.join(initials))

您可以使用join将列表中的所有项目连接在一起。

print("".join([name[0] for name in full_name_as_list]))

在这里,我将这些项目与一个空白字符串连接在一起,但对于其他应用程序,您可以将它们与任何东西连接起来,如下所示:

print("&".join([name[0] for name in full_name_as_list]))

会打印

j&f&b&c

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM