कहो कि मेरे पास एक सूची है x
जिसमें अनकाउन्ट लंबाई है जिसमें से मैं एक तत्व को बेतरतीब ढंग से पॉप करना चाहता हूं ताकि सूची में बाद में तत्व शामिल न हो। ऐसा करने का सबसे पाइथोनिक तरीका क्या है?
मैं की एक नहीं बल्कि असुविधाजनक combincation का उपयोग कर ऐसा कर सकते हैं pop
, random.randint
और len
, और कम या अच्छे समाधान देखना चाहेंगे:
import random
x = [1,2,3,4,5,6]
x.pop(random.randint(0,len(x)-1))
मैं जो हासिल करने की कोशिश कर रहा हूं वह लगातार सूची से यादृच्छिक तत्वों को पॉप करता है। (यानी, बेतरतीब ढंग से एक तत्व पॉप और एक शब्दकोश में ले जाएँ, बेतरतीब ढंग से एक और तत्व पॉप और इसे दूसरे शब्दकोश में स्थानांतरित करें, ...)
ध्यान दें कि मैं पायथन 2.6 का उपयोग कर रहा हूं और खोज फ़ंक्शन के माध्यम से कोई समाधान नहीं मिला।