"Generate deck"의 두 판 사이의 차이

28번째 줄: 28번째 줄:
==같이 보기==
==같이 보기==
*[[트럼프]]
*[[트럼프]]
*[[list comprehension]]

2014년 8월 22일 (금) 14:06 판

generate deck
create cards

1 Python

suits = ['spade','heart','diamond','clover']
ranks = ['A'] + list(range(2, 11)) + ['J','Q','K']
deck = []
for suit in suits:
    for rank in ranks:
        deck.append( (suit, rank) )
print( deck )
print( len(deck) )
# [('spade', 'A'), ('spade', 2), ('spade', 3), ('spade', 4), ('spade', 5), ('spade', 6), ('spade', 7), ('spade', 8), ('spade', 9), ('spade', 10), ('spade', 'J'), ('spade', 'Q'), ('spade', 'K'), ('heart', 'A'), ('heart', 2), ('heart', 3), ('heart', 4), ('heart', 5), ('heart', 6), ('heart', 7), ('heart', 8), ('heart', 9), ('heart', 10), ('heart', 'J'), ('heart', 'Q'), ('heart', 'K'), ('diamond', 'A'), ('diamond', 2), ('diamond', 3), ('diamond', 4), ('diamond', 5), ('diamond', 6), ('diamond', 7), ('diamond', 8), ('diamond', 9), ('diamond', 10), ('diamond', 'J'), ('diamond', 'Q'), ('diamond', 'K'), ('clover', 'A'), ('clover', 2), ('clover', 3), ('clover', 4), ('clover', 5), ('clover', 6), ('clover', 7), ('clover', 8), ('clover', 9), ('clover', 10), ('clover', 'J'), ('clover', 'Q'), ('clover', 'K')]
# 52
suits = ['spade','heart','diamond','clover']
ranks = ['A'] + list(range(2, 11)) + ['J','Q','K']
deck = [(s, r) for s in suits for r in ranks]
print( deck )
print( len(deck) )
# [('spade', 'A'), ('spade', 2), ('spade', 3), ('spade', 4), ('spade', 5), ('spade', 6), ('spade', 7), ('spade', 8), ('spade', 9), ('spade', 10), ('spade', 'J'), ('spade', 'Q'), ('spade', 'K'), ('heart', 'A'), ('heart', 2), ('heart', 3), ('heart', 4), ('heart', 5), ('heart', 6), ('heart', 7), ('heart', 8), ('heart', 9), ('heart', 10), ('heart', 'J'), ('heart', 'Q'), ('heart', 'K'), ('diamond', 'A'), ('diamond', 2), ('diamond', 3), ('diamond', 4), ('diamond', 5), ('diamond', 6), ('diamond', 7), ('diamond', 8), ('diamond', 9), ('diamond', 10), ('diamond', 'J'), ('diamond', 'Q'), ('diamond', 'K'), ('clover', 'A'), ('clover', 2), ('clover', 3), ('clover', 4), ('clover', 5), ('clover', 6), ('clover', 7), ('clover', 8), ('clover', 9), ('clover', 10), ('clover', 'J'), ('clover', 'Q'), ('clover', 'K')]
# 52

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}