繁体   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