簡體   English   中英

在范圍和列表之間使用操作數時遇到麻煩

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM