2016-05-06 12 views
0

Ich versuche, eine Satzlänge <= eines Listenindex mit der split() Methode zurückzugeben. Wenn ich die genaue Länge eines bestimmten Index eingib, funktioniert das aber < scheint nichts zu tun. Hier ist mein Code:List index Splitting

stories = [['With bloody hands, I say good-bye.'], 
['TIME MACHINE REACHES    FUTURE!!! ... nobody there ...'], 
["Not In My Job Description: Make sure it's done by the end of the day Jones.\nBut, sir, it's not in my ....\nJust do it, and remember, no blood."]] 

def len_sentence(): 
    search = int(input("Enter int")) 
    for i in stories: 
     len1 = (i[0][0:].split(' ')) 
     if len(len1) <= search: 
      print(i) 
len_sentence() 

Benutzereingabe von ganzen Zahlen 1-5 gibt nichts zurück. Wenn ich <= durch >= ersetze, funktioniert das. Warum macht < nichts?

Antwort

2

Die Eingänge, die Sie versuchen, sind zu klein. Die kürzeste Geschichte, die du dort hast, ist 6 Wörter lang, also werden die Inputs 1-5 mit nichts übereinstimmen. Der Code sieht für mich jedoch gut aus, es sind nur Ihre Sucheingaben.

+0

Natürlich, danke Yasser. – AJP