SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • krotoflik

    krotoflik

    26 ŞUBAT 2011

İLGİLİ SORU / CEVAPLAR