[英]having trouble using operands between a range and list
知道為什么我會收到以下代碼的消息嗎? “ +不支持的操作數類型:“范圍”和“整數””
# Hearts, Spades, Clubs, Diamonds
suits = ['H', 'S', 'C', 'D']
card_val = (range(1, 11) + [10] * 3) * 4
base_names = ['A'] + range(2, 11) + ['J', 'K', 'Q']
cards = []
for suit in ['H', 'S', 'C', 'D']:
cards.extend(str(num) + suit for num in base_names)
deck = Series(card_val, index=cards)
我認為您使用的是Python 3, range()
是python 3中的生成器。將range封裝在列表中。 list(range(10))
card_val =(列表(范圍(1,11))+ [10] * 3)* 4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.