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