साथ खोज करते समय मुझे समारोह है कि सूचियों की एक सूची में एक स्ट्रिंग खोज तो मिलान सूचियों वाले एक सूची लौटाती है:अजगर उन्नत स्ट्रिंग ऑपरेटरों और बूलियन
def foo(myList,keyword,first=True):
if first: #Search only first element or each sublist
return [x for x in myList if keyword in x]
else: #Search first and second elements of each sublist
return [x for x in myList if keyword in x or keyword in x[1]]
अब मैं इसे उन्नत खोज को संभालने के लिए विस्तार करना चाहते
matchthis -butnothis -"and not this"
this|orthis|"or this"
brand new*laptop # this is a wildcard, matches like: brand new dell laptop
"exact phrase"
वहाँ किसी भी अजगर मॉड्यूल (अधिमानतः निर्मित) कर रहे हैं कि मैं अपने समारोह में उपयोग कर सकते हैं इन प्रश्नों को संभालने के लिए: जैसे प्रश्नों के साथ?
पीएस: मुझे सुवोश के बारे में पता है लेकिन इस समय मेरे लिए यह सही नहीं है। इसके अलावा, मैं वर्तमान में ऐप इंजन का उपयोग कर रहा हूं।
जो मैं मूल रूप से करने की कोशिश कर रहा हूं वह स्मृति में पूर्ण-पाठ खोज है, क्योंकि ऐप इंजन अभी तक पूर्ण-पाठ खोज का समर्थन नहीं करता है। मैं डेटास्टोर से पूछता हूं, क्वेरी मैचों को खोजने के लिए उन सूचियों के माध्यम से इकाइयों को सूचियों और लूप में डालता हूं।
यह बहुत ही आशाजनक लग रहा है, मुझे इसे आज़माएं। – ofko
यह पूर्णता है! धन्यवाद। – ofko