Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Python中的嵌套for循环连接两个列表_Python_List_For Loop_Nested_Concatenation - Fatal编程技术网

用Python中的嵌套for循环连接两个列表

用Python中的嵌套for循环连接两个列表,python,list,for-loop,nested,concatenation,Python,List,For Loop,Nested,Concatenation,我想创建一个字符串元素列表,它是一副卡片 我创建了两个字符串列表(1-Ace和suites)。我想使用嵌套for循环来实现这一点,并在两者之间包含一个单词(“of”)。在打印所有内容时,我可以快速轻松地完成此操作,但当我要附加到另一个列表(deck)时,我在创建所需的字符串变量时遇到了问题 编辑:我收到以下错误:“制表符和缩进的使用不一致”。 我目前正在使用记事本++,但我之前在使用空闲记事本时遇到了相同的错误 nums = ["1", "2", "3", "4", "5", "6", "7",

我想创建一个字符串元素列表,它是一副卡片

我创建了两个字符串列表(1-Ace和suites)。我想使用嵌套for循环来实现这一点,并在两者之间包含一个单词(“of”)。在打印所有内容时,我可以快速轻松地完成此操作,但当我要附加到另一个列表(deck)时,我在创建所需的字符串变量时遇到了问题

编辑:我收到以下错误:“制表符和缩进的使用不一致”。
我目前正在使用记事本++,但我之前在使用空闲记事本时遇到了相同的错误

nums = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King", "Ace"]
suite = ["Diamonds", "Hearts", "Clubs", "Spades"]
deck = []

for element in nums:
    for suit in suite:
        card = "%s of %s" % (element, suit)
        deck.append(card)
        print (deck)
我的目标是有一个类似于此的字符串列表。。。[“红心1”,“黑桃王牌”]


谢谢

错误指向制表符和空格的不当混合。大多数文本编辑器提供“用空格替换制表符”或类似选项。或者,如果您打算坚持使用Python,我强烈建议您使用一个严肃的IDE,比如(我最喜欢的)或

除此之外,你发布的代码没有问题。如果你想轻松完成任务(并避免缩进),你的朋友是谁

甚至更短,借助于:


该错误指向制表符和空格的不当混合。大多数文本编辑器提供“用空格替换制表符”或类似选项。或者,如果您打算坚持使用Python,我强烈建议您使用一个严肃的IDE,比如(我最喜欢的)或

除此之外,你发布的代码没有问题。如果你想轻松完成任务(并避免缩进),你的朋友是谁

甚至更短,借助于:


谢谢,但是你能告诉我怎么做吗?我觉得应该很简单,但我得到了一个错误:“制表符和缩进的使用不一致”。我只是想知道为什么!听起来你在混合标签和空格来缩进。最好使用适当的IDE来处理适当的格式。编辑:您的代码没有问题。@AmericanMaked您应该在您的帖子中添加错误信息!就这么做了!谢谢,谢谢,但是你能告诉我怎么做吗?我觉得应该很简单,但我得到了一个错误:“制表符和缩进的使用不一致”。我只是想知道为什么!听起来你在混合标签和空格来缩进。最好使用适当的IDE来处理适当的格式。编辑:您的代码没有问题。@AmericanMaked您应该在您的帖子中添加错误信息!就这么做了!谢谢。代码就是这样的。听起来好像你的IDE把你绊倒了。如果你使用的是标准的空闲模式,我建议你升级。是的,这也是我的结论。有点痛,但比什么都烦人。谢谢代码本身就很好。听起来好像你的IDE把你绊倒了。如果你使用的是标准的空闲模式,我建议你升级。是的,这也是我的结论。有点痛,但比什么都烦人。谢谢
from itertools import product

deck = [' of '.join(p) for p in product(nums, suite)]
deck = map(' of '.join, product(nums, suite))