Python Populate Lists 파이썬 리스트 채우기

카드게임에서 for 루프를 이용해서 카드종류와 번호를 리스트에 Tuple 로 채우는 방법입니다.

결과적으로 deck = [ (카드종류, 번호) , (카드종류, 번호) …] 이렇게 채우는것입니다.

cards = (‘Diamond’, ‘Spade’, ‘Heart’, ‘Clover’)

value = (2,3,4,5,6,7,8,9,10, ‘King’, ‘Queen’, ‘Jade’, ‘Ace’)

두개의Tuples 을 생성한후

def fill_deck():

deck = []

for name in cards:

for num in value:

pair = [name, num]

deck.append(pair)

print deck

중요한부분은 루프를 통해 pair를 먼저 만든후(인덱스를 사용하면 int 만 받기때문에)

그것을 다시 리스트에 넣는것이 포인트입니다.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s