क्या पाइथन सूची में विभिन्न प्रकारों को मिलाकर अप्रत्याशित समस्याएं हैं? उदाहरण के लिए:क्या मैं पाइथन सूची में सुरक्षित मिश्रण प्रकार हूं?
import random
data = [["name1", "long name1", 1, 2, 3],
["name2", "long name2", 5, 6, 7]]
name, long_name, int1, int2, int3 = random.choice(data)
मैं इस कोड का उपयोग कर रहा बेतरतीब ढंग से एक समारोह के भीतर कई संबंधित मानकों को स्थापित करने के लिए है, लेकिन फिर भी अजगर इसका समर्थन करता है, मैं किसी सूची में इस तरह प्रकार के मिश्रण से सावधान कर रहा हूँ। चूंकि मिश्रित डेटा प्रकारों की सूची किसी भी प्रसंस्करण के लिए उपयोग नहीं की जाएगी, इसके अलावा वेरिएबल असाइनमेंट और स्वयं (वेरिएबल्स जो इसे आवंटित करती हैं, लेकिन सूची नहीं), मुझे लगता है कि यह ठीक है, लेकिन मैं यह सुनिश्चित करना चाहता हूं गुप्त रूप से समस्याग्रस्त कोड नहीं है।
तकनीकी रूप से सरणी तत्व _are_ सभी एक ही प्रकार - संदर्भ (वस्तुओं के लिए) –
@gnibbler अच्छा बिंदु। –