Diyelim x
ki, listenin daha sonra öğeyi içermemesi için bir öğeyi rasgele açmak istediğim, bilinmeyen uzunlukta bir listem var . Bunu yapmanın en pitonik yolu nedir?
Ben oldukça kullanışsız combincation kullanarak bunu yapabilirsiniz pop
, random.randint
ve len
, ve daha kısa ya da daha güzel çözümler görmek istiyorum:
import random
x = [1,2,3,4,5,6]
x.pop(random.randint(0,len(x)-1))
Elde etmeye çalıştığım şey, bir listeden rastgele öğeleri art arda çıkarmak. (yani rastgele bir öğeyi açıp bir sözlüğe taşıyın, rastgele başka bir öğeyi açın ve başka bir sözlüğe taşıyın, ...)
Python 2.6 kullandığımı ve arama işlevi aracılığıyla herhangi bir çözüm bulamadığımı unutmayın.