11
में बराबर है क्या पाइथन में PHP सूची() फ़ंक्शन के बराबर है? उदाहरण के लिए:PHP सूची() पाइथन
पीएचपी:
list($first, $second, $third) = $myIndexArray;
echo "First: $first, Second: $second";
में बराबर है क्या पाइथन में PHP सूची() फ़ंक्शन के बराबर है? उदाहरण के लिए:PHP सूची() पाइथन
पीएचपी:
list($first, $second, $third) = $myIndexArray;
echo "First: $first, Second: $second";
>>> a, b, c = [1, 2, 3]
>>> print a, b, c
1 2 3
या अपने मामले का एक सीधा अनुवाद:
>>> myIndexArray = [1, 2, 3]
>>> first, second, third = myIndexArray
>>> print "First: %d, Second: %d" % (first, second)
First: 1, Second: 2
अजगर दाईं ओर स्थित __iter__
विधि को फोन करके इस कार्यक्षमता को लागू करता है अभिव्यक्ति और बाएं किनारे पर चर के लिए प्रत्येक आइटम असाइनिंग। यह आपको परिभाषित करता है कि एक कस्टम ऑब्जेक्ट को बहु-चरणीय असाइनमेंट में कैसे अनपॅक किया जाना चाहिए:
>>> class MyClass(object):
... def __iter__(self):
... return iter([1, 2, 3])
...
>>> a, b, c = MyClass()
>>> print a, b, c
1 2 3
मीठे। यह मेरी जरूरत से बहुत अधिक जानकारी है, और यह कमाल है! – Drew