दो सेट दिए गए, मैं प्रत्येक सेट के प्रत्येक तत्व के साथ एक सेट में प्रत्येक तत्व की जोड़ी तुलना कैसे करूं।दो तत्वों में प्रत्येक तत्व की एक जोड़ी तुलना करें और शीर्ष 3 रैंकलिस्ट
मैं प्रारंभिक सेट में प्रत्येक तत्व के लिए शीर्ष 3 परिणाम प्राप्त करना चाहते हैं। \
वहाँ कार्य को हल करने के एक तेज़ तरीका है। मैं कार्य करने का एक और अधिक पागल तरीका ढूंढ रहा हूं।
set1 = set([str(item) for item in range(100)]) # Pls. note originally set contains strings
set2 = set([str(item) for item in range(50,150)]) # set([str(item) for item in range(50,100)])
for item in set1:
max = [-1,-1,-1]
for stuff in set2:
val = magicComp(item,stuff)
if val > max[0]:
max[2] = max[1]
max[1] = max[0]
max[0] = val
elif val > max[1]:
max[2] = max[1]
max[1] = val
elif val > max[2]:
max[2] = val
तो 'set1' में किसी आइटम का मान' set2' में किसी भी आइटम के लिए 'magicComp (item1, item2)' के अधिकतम मान द्वारा परिभाषित किया गया है? – dhke
सेट में स्ट्रिंग्स हैं, जैसा टिप्पणियों में लिखा गया है। मैं बस एक न्यूनतम पुनरुत्पादित कोड का उत्पादन कर रहा था। @dhke –
"शुरुआती सेट में प्रत्येक तत्व के लिए शीर्ष 3 परिणाम प्राप्त करने" का क्या अर्थ है? – laike9m