2016-04-24 17 views
0

私は既にこのプログラムを作成しましたが、何らかのエラーがあります。そのは、ユーザーの入力から任意の文字が含まれているが、私はそれは言葉ですべての文字を検索する必要がしたいそれらの単語を示す: 私のコードは、私はので、私が望む通りに検索することができなければならない修正ワードリストから単語を検索して単語を印刷

life=open('/Users/tim/Desktop/words.txt') 
dds=str(input()) 
for list in life: 
    index=0 


    if dds[index] in list: 
     print(list) 
    index=index+1 

のですか?

とも私はこれを試してみました:

life=open('/Users/tim/Desktop/words.txt') 
    dds="er" 
    for list in life: 
     index=0 


     if dds[index] in list: 
      print(list) 
     index=index+1 

今私はそれが単語 "E"

答えて

0

を含むすべての単語は、この試す印刷する必要がありたかった:あなたがやっていた

if dds[index:] in list: 

を:if dds[index] in list:それwordlistのwordに "dds"の文字を含むすべての単語を印刷することを意味します。これを試してみると、if dds[index:] in list:は単語リストの単語のすべてを検索します。 [:]はすべての文字を選択します

a[start:end] # items start through end-1 
a[start:] # items start through the rest of the array 
a[:end]  # items from the beginning through end-1 
a[:]   # a copy of the whole array 
+2

回答を説明できますか? – user325923

+0

あなたがやっていたのは: 'dds [index] in list:' wordlistのwordに "dds"の文字を含むすべての単語を表示することを意味します。 これを試してみると、 'dds [index:] in list:' 単語リストのすべての文字を検索します。 [:]すべての文字を選択します –

+0

その作業には完璧に感謝しています:) – user325923