10 HAZİRAN 2009, ÇARŞAMBA
Python'daki nesnelerin listesini karıştırma
Python nesne bir listesi var, ve karıştırmak için onları istiyorum. random.shuffle
yöntemi kullanabileceğimi düşünmüştüm, ama bu liste nesneleri olduğunda başarısız görünüyor. Karıştırma nesne için bir yöntem ya da bu sorunu başka bir yolu var mı?
import random
class a:
foo = "bar"
a1 = a()
a2 = a()
b = [a1,a2]
print random.shuffle(b)
Bu başarısız olur
CEVAP
10 HAZİRAN 2009, ÇARŞAMBA
random.shuffle
çalışması gerekir. Burada nesneleri listeler nerede bir örnek.:
from random import shuffle
x = [[i] for i in range(10)]
shuffle(x)
# print x gives [[9], [2], [7], [0], [4], [5], [3], [1], [8], [6]]
# of course your results will vary
Shuffle yerde çalışır, ve Hiçbiri verdiğini unutmayın.
Bunu Paylaş: