【发布时间】:2016-10-09 01:56:46
【问题描述】:
我正在开发一个函数,该函数将西装和值作为字符串从另一个函数的列表中获取:
def getCard(n):
deckListSuit = []
grabSuit = getSuit(n)
n = (n-1) % 13 + 1
if n == 1:
deckListSuit.append("Ace")
return deckListSuit + grabSuit
if 2 <= n <= 10:
deckListSuit.append(str(n))
return deckListSuit + grabSuit
if n == 11:
deckListSuit.append("Jack")
return deckListSuit + grabSuit
if n == 12:
deckListSuit.append("Queen")
return deckListSuit + grabSuit
if n == 13:
deckListSuit.append("King")
return deckListSuit + grabSuit
使用新函数,它是从上述函数中获取信息并将其返回到具有特定结构“西装价值”的列表中。
所以说如果你有“3”,“黑桃”它会返回“3 of Spades”。
这是我目前关于新功能的代码。
def getHand(myList):
hand = []
for n in myList:
hand += getCard(n)
return [(" of ".join(hand[:2]))] + [(" of ".join(hand[2:4]))] + [(" of ".join(hand[4:6]))] + [(" of ".join(hand[6:8]))] + [(" of ".join(hand[8:10]))]
我的问题是,我如何在值和花色之间插入“of”而不必执行 .join 一百万次?
【问题讨论】:
-
请修正你的缩进
-
@IronFist 已修复
-
你还没有修复第一部分
标签: python list python-3.x join