जांचें कि टेक्स्ट का हिस्सा टुपल में है या नहीं

कैसे जांचें कि टेक्स्ट का हिस्सा टुपल में है या नहीं? उदाहरण के लिए:

my_data = ((1234L,), (23456L,), (3333L,))

और हमें यह पता लगाना होगा कि 123 या 1234 टुपल में हैं या नहीं। मैंने पहले tuples के साथ बहुत काम नहीं किया था। सरणी में हम उपयोग करते हैं:

if variable in array

But its not working for tuples like my_data

पुनश्च। पहला जवाब हल समस्या।

0
@ सुरिंदर ツ उस विषय का नाम है कि पाइथन में टुपल्स की सूची कैसे खोजें और निश्चित रूप से मुझे पता है कि इसे कैसे खोजा जाए, इसलिए, मुझे उस पोस्ट को खोज में नहीं मिला।
जोड़ा लेखक Emin Mastizada, स्रोत
@ बुरहान खालिद मैंने लिखा कि कैसे टेक्स्ट का भाग टुपल में है या नहीं, इसलिए मुझे टेक्स्ट की सटीक माच की आवश्यकता नहीं है।
जोड़ा लेखक Emin Mastizada, स्रोत
@ सुरिंदर ツ धन्यवाद :) लेकिन किसी ने प्रश्न के उत्तर देने के बाद इसे लिखा है, और स्टैक ओवरफ्लो के उपयोगकर्ता ऐसा कर रहे हैं जब प्रश्न पहले से ही उत्तर दिए गए प्रश्न की प्रति है। आपका दिन शुभ हो।
जोड़ा लेखक Emin Mastizada, स्रोत
@ एमीन आप यहां अपना जवाब पा सकते हैं। python"> stackoverflow में tuples की सूची खोजने के लिए जोड़ा लेखक Surinder ツ, स्रोत
@EminMastizada मैंने जो लिंक प्रदान किया है वह आपके द्वारा पूछे गए प्रश्नों का सीधा जवाब नहीं है। यह सिर्फ एक संदर्भ है कि आप जो चाहते हैं उसे हासिल करने के बारे में विचार प्राप्त करें।
जोड़ा लेखक Surinder ツ, स्रोत
क्या यह टेक्स्ट या संख्याएं आपको खोजना है (आपके उदाहरण में संख्याएं हैं); और क्या आप एक सटीक मिलान खोजना चाहते हैं, या सिर्फ अगर कोई तत्व शामिल है कुंजी। तो आपके मामले में आप 123 खोज रहे हैं, लेकिन 1234 है; यह एक मैच होना चाहिए (क्योंकि यह 123 से शुरू होता है) या कोई मिलान नहीं है (क्योंकि यह बिल्कुल 123 नहीं है)?
जोड़ा लेखक Burhan Khalid, स्रोत

1 उत्तर

def findIt(data, num):
    num = str(num)
    return any(num in str(i) for item in data for i in item)

data = ((1234L,), (23456L,), (3333L,))
print findIt(data, 123)

आउटपुट

True
0
जोड़ा