यह सबसे तेज़ तरीका मैं के बारे में सोच सकता है jcd बताते हैं के रूप में, आपके आवेदन पर निर्भर करता है, तो आप शायद परिणाम एक सूची वापस करने के लिए परिवर्तित करने के लिए की जरूरत नहीं है। के बाद से एक सेट से ही iterable है, तो आप सिर्फ यह सीधे उपयोग करने में सक्षम हो सकता है:
output_set = set(itertools.chain(first_list, second_list))
for item in output_set:
# do something
कि हालांकि खबरदार किसी भी समाधान set()
के उपयोग शायद अपनी सूची में तत्वों को पुन: व्यवस्थित होगा शामिल है, तो कोई गारंटी नहीं है कि तत्वों है किसी भी विशेष क्रम में होगा। उस ने कहा, चूंकि आप दो सूचियों का संयोजन कर रहे हैं, इसलिए एक अच्छे कारण के साथ आना मुश्किल है कि आपको किसी भी तरह के विशेष आदेश की आवश्यकता क्यों होगी, इसलिए शायद ऐसा कुछ नहीं है जिसके बारे में आपको चिंता करने की ज़रूरत है।
स्रोत
2009-11-04 17:19:47
आपका समय संकेत मिलता है कि एक पाश वर्तमान में 55 घंटे लगते हैं। यह सुनना दिलचस्प होगा कि प्रस्तावित समाधान कब तक लेते हैं। – behindthefall