पायथन में एक बहुत साफ समारोह zip
कहा जाता है जो एक ही समय में दो सूचियों के माध्यम से पुनरावृति करने के लिए इस्तेमाल किया जा सकता है:क्या नेट में कोई ज़िप-जैसी विधि है?
list1 = [1, 2, 3]
list2 = ["a", "b", "c"]
for v1, v2 in zip(list1, list2):
print v1 + " " + v2
उपरोक्त कोड का उत्पादन करना चाहिए निम्नलिखित:
1 a 2 b 3 c
मुझे आश्चर्य है यदि कोई तरीका है जैसे नेट में उपलब्ध है? मैं इसे खुद लिखने के बारे में सोच रहा हूं, लेकिन अगर यह पहले से ही उपलब्ध है तो कोई बात नहीं है।
कोई समझा सकते हैं कि यह कैसे सिर्फ एक तरह पाश "के लिए" से अलग है: (वर के लिए मैं; ;) {var x = arr1 [i]; var y = arr2 [i]; } मुझे लगता है कि एक जटिल अंतर है जिसे मैं यहां नहीं देख रहा हूं। –
एलन, कम से कम सरणी के लिए नहीं है। हालांकि, ज़िप कुछ भी काम करेगा जो आप फिर से कर सकते हैं, न केवल उदा। सरणियों। –
एलन: ज़िप() एक अभिव्यक्ति है। आपका विकल्प कोड का एक ब्लॉक है। – recursive