python - 在 Python 3.4.3 中将两个字符串列表组合在一起一次

标签 python string list loops zip

我正在尝试组合名字和姓氏的列表,但没有成功。我的代码现在是这样的:

firstname=['Tom','Dick','Steve']
surname=['Johnson','Smith','Doe']
for f in (firstname):
    for s in (surname):
        print(f,s)

这给了我这样的东西:

Tom Johnson
Tom Smith
Tom Doe
Dick Johnson

等等,当我真的想要的时候:

Tom Johnson
Dick Smith
Steve Doe

非常感谢像我这样的初学者。

最佳答案

for name, surname in zip(firstname, surname):
   print(name, surname)

关于python - 在 Python 3.4.3 中将两个字符串列表组合在一起一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728103/

相关文章:

python-list([0,0]) 与 [0,0] 有何不同?

.net - 从源列表创建新的随机列表

python - python中**的含义是什么(当不是数学表达式时)

c++ - 从函数返回 "const char * "是个好主意吗?

python - Matplotlib 条形图 : diagonal tick labels

c++ - 解析 int 和 string

java - boolean 值未按 String.Contains() 中的预期返回?

java - 实体列表中某个值的出现频率

python - 连续多行 f 弦的样式

python - matplotlib 直方图中的内存泄漏