Beginner Question

Alex Martelli aleax at aleax.it
Fri Mar 28 12:11:58 CET 2003


Lee Harr wrote:
   ...
>>       self.cards[i], self.cards[j] = self.cards[j], self.cards[i]
>> 
>> The problem is to rewrite the last line without using a sequence
>> assignment. Everything I've thought of has the result of only inserting
   ...
>         self.cards.insert(i, self.cards.pop(j))

This produces different results from the original, though.  Not clear
to me if the specs include producing exactly the same results as the
original, but, if so, then:

  temp=self.cards[j]; self.cards[j]=self.cards[i]; self.cards[i]=temp

might be the kind of approach the exercise's author had in mind.


Akex





More information about the Python-list mailing list