की दो सूचियों में तत्वों के बीच तत्वों की तुलना करना यहां मैं जो करना चाहता हूं। मेरे पास टुपल्स की दो सूची है। ऐसी है कि List1 में एक टपल में पहला तत्व सूची में एक टपल में पहला तत्व से मेल खाता 2tuples
list1 = [('a', 2), ('b', 3), ('z', 5)]
list2 = [('a', 1), ('b', 2), ('c', 3)]
list3 = ['a','b']
नोट तत्वों की सूची बिल्ड: कोई डुप्लिकेट पहले तत्वों
हो सकता है अजगर सूची को देखने के बाद comprehensions, यह क्या मैं
[x[0] for x in list1 if (x[0] in [y[0] for y in list2])]
मेरे सवालों का किया है है कि यह कैसे एक अनुभवी अजगर प्रोग्रामर इस कोड होगा है? इसे स्वयं को कोड करने के बाद भी मुझे इसे पढ़ने के लिए काफी मुश्किल लगता है। यदि नहीं और कैसे आप इसे
चाहिए '[ 'एक', 'बी', 'सी']' और '[ 'एक', 'ग']' मैच ' ' c''? –
मैं कहूंगा कि अंतिम सूची ['ए', 'सी'] होगी, लेकिन मेरे उदाहरण में मैं विशेष रूप से tuples – sidg11
की सूचियों को देख रहा हूं, क्या आप समझा सकते हैं, "टुपल" क्या है? मैं जो शब्द आप पूरा करना चाहता हूं उसके बारे में आप जो शब्द बोलते हैं उसे समझ में नहीं आता ... – Gandaro