Witam wszystkich.Dodam, że to jest w celu zabawy na listach, słownikach itd. Miałem takie zadanie, aby stworzyć wypisać wszystkie karty(jeden kolor od 2 do Asa i tak dla każdego koloru):
kolory = ['a','b','c','d']
liczba = ['2','3','4','5','6','7','8','9','10','J','Q','K','A']
def karty():
return[[(c,l) for l in liczba] for c in kolory]
print karty()
Potem miałem stworzyć listę 52 liczb(tyle ile kart) a następnie kolejną listę, tylko że już losowo występujące liczby:
listapocz= []
listakon = []
for i in range(0,52):
listapocz.append(i)
while len(listapocz) > 0:
wylosowany = random.choice(listapocz)
listapocz.remove(wylosowany)
listakon.append(wylosowany)
print listakon
Na końcu miałem stworzyć coś takiego, że np. w mojej liście końcowej którą otrzymałem na 1 miejscu mam przykładowo numer 36. I chcę żeby teraz stworzyć kolejną listę która liczbę 36 zastępuje 36 elementem z moich przyporządkowanych kart(czyli dajmy na 36 miejscu mam damę kier, to chciałbym aby moja nowa lista miała zamiast 36 właśnie ową damę kier).
Napisałem coś takiego, ale coś jest nie tak, więc proszę o jakąś drobną pomoc.
for i in range(0,52):
listakon[i] = karty[listakon[i]]
print listakon