Python 无法获取列表的所需输出

Python 无法获取列表的所需输出,python,list,Python,List,输出: ['Hello Dear'、'Hello Sir'、'take Dear'、'take Sir'] 但我得到的结果是: 你好,亲爱的 你好,先生 亲爱的 先生,打印每个组合不会给您一个列表。要做到这一点,您需要将您正在制作的每个组合保存到另一个列表中。然后,您将能够打印该列表,这是您想要的输出 这里是生成的代码: list1 = ["Hello ", "take "] list2 = ["Dear", "Sir&quo

输出:

['Hello Dear'、'Hello Sir'、'take Dear'、'take Sir']

但我得到的结果是:

你好,亲爱的

你好,先生

亲爱的


先生,打印每个组合不会给您一个列表。要做到这一点,您需要将您正在制作的每个组合保存到另一个列表中。然后,您将能够打印该列表,这是您想要的输出

这里是生成的代码:

list1 = ["Hello ", "take "]
list2 = ["Dear", "Sir"]

for i in list1:
    for j in list2:
        print(i+j)

PD:我假设您正在使用python。

打印每个组合不会给您一个列表。要做到这一点,您需要将您正在制作的每个组合保存到另一个列表中。然后,您将能够打印该列表,这是您想要的输出

这里是生成的代码:

list1 = ["Hello ", "take "]
list2 = ["Dear", "Sir"]

for i in list1:
    for j in list2:
        print(i+j)

PD:我假设您使用的是python。

您可以使用列表理解编写它:

list1 = ["Hello ", "take "]
list2 = ["Dear", "Sir"]
list3 = [];
for i in list1:
    for j in list2:
        list3.append(i+j)
print(list3)
输出:

['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)
输出:

['Hello Dear'、'Hello Sir'、'take Dear'、'take Sir']


代码不起作用的原因是在每次迭代中获取项目并打印它们。您应该首先将它们存储在列表中,因为输出是一个列表

假设您正在使用python,我回答了您的问题。请编辑您的问题以添加标记python。我回答您的问题时假设您正在使用python。请编辑您的问题以添加标记python。