Assuming self.cards is a list:
cards = range(1, 53)
print cards
cards_shuffled = cards[26:] + cards[:26]
print cards_shuffled
#
# or to modify your code (this assumes cards are numbered 1-52, not 0-51)
cut_deck = []
for loop in range(26, 53): ## 53, __not__ 52 = 1-52
cut_deck.append(self.__cards[loop])
for loop in range(1, 27):
cut_deck.append(self.__cards[loop])
woooee
Nearly a Posting Maven
2,454 posts since Dec 2006
Reputation Points: 777
Solved Threads: 714
self.__cards = self.__cards[26:] + self.__cards[:26]
pyTony
pyMod
5,359 posts since Apr 2010
Reputation Points: 782
Solved Threads: 852