(यह सिर्फ एक उदाहरण है जिसे मैं हल करना चाहता हूं)

array = ["hello", "hi"]

statement = input()

condition = any(statement in elm for elm in array)

क्या उस तत्व की अनुक्रमणिका वापस करने का कोई तरीका है जो सत्य लौटाता है, या क्या मुझे केवल लूप के लिए उपयोग करना चाहिए?

-3
LittleNooblet 11 जुलाई 2020, 11:33

2 जवाब

सबसे बढ़िया उत्तर

वास्तव में आप array में कथन का index चाहते हैं

array = ["hello", "hi"]
statement = input("Give a word: ")
condition = array.index(statement) if statement in array else -1
print(condition)

डेमो

Give a word: hello
0
Give a word: hi
1
Give a word: Hi
-1
0
azro 11 जुलाई 2020, 11:37

अगली बार फ़ंक्शन गुण खोजें। मैं पायथन दस्तावेज़ों पर उदाहरण कोड आधार लिखता हूं

array = ["hello", "hi", "example", "to get", "index from array"]

def SearchIndex():
    statement = input()
    #// Check if input is item on list
    if statement in array: print(">>", array.index(statement))

    #// Other search if input is part of item in list
    else:
        part_of = False
        for item in array:
            if statement in item:
                print('>> {0} is part of "{2}" -> {1}'.format(statement, array.index(item), array[array.index(item)]))
                #// If founded signal
                part_of = True
        #// If nout found (signal is false)
        if part_of == False: print(f">> {statement} is not on list...")

while 1:
    SearchIndex()
0
ASI 11 जुलाई 2020, 11:59