python - 未获得所需的列表输出
问题描述
list1 = ["Hello ", "take "]
list2 = ["Dear", "Sir"]
for i in list1:
for j in list2:
print(i+j)
输出:
['Hello Dear', 'Hello Sir', 'take Dear', 'take Sir']
但我得到的输出为:
你好呀
先生,你好
亲爱的
带上先生
解决方案
打印每个组合不会给你一个列表。为了实现这一点,您需要将您正在制作的每个组合保存到另一个列表中。然后,您将能够打印该列表,这是您想要的输出。
在这里你有结果代码:
list1 = ["Hello ", "take "]
list2 = ["Dear", "Sir"]
list3 = [];
for i in list1:
for j in list2:
list3.append(i+j)
print(list3)
PD:我假设您使用的是 python。
推荐阅读
- c# - 创建我的模型 Jobs 的 DropDownList 并在 CreateEmployeesViewModel 中使用它
- tensorflow - 如何设置 Keras 层以在返回元组中包含“无”
- python - Python Dict:如何从 dicts 中获取有序的差异集?
- .net - 在 aws 中实现应用程序负载均衡器后,.net 应用程序未在 8080 端口上运行
- mysql - 错误代码:1054 'where 子句'中的未知列'billId'
- tensorflow - 如何为多维数组创建 conv1d
- android - Ejabberd 和 Conversations (Android) 上的 HTTP 可恢复下载
- c# - Unity C# 脚本中的这个变量是什么?
- uwp - 单击UWP应用右上角的关闭图标时是否可以弹出我的对话框?
- machine-learning - 线性回归的八度梯度下降