从wordlist和打印单词搜索字母

时间:2016-04-24 01:12:29

标签: python python-2.7

我已经创建了这个程序但面临一些错误。它显示那些包含来自用户输入的任何字母的单词但我希望它应该搜索单词中的所有字母: 我的代码是

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”的所有单词

1 个答案:

答案 0 :(得分:0)

试试这个:

if dds[index:] in list:

你在做:if dds[index] in list:这意味着它将打印包含wordlist中单词中任何“dds”字母的所有单词。如果您尝试这样做:if dds[index:] in list:它将搜索wordlist中的所有字母。 [:]将选择所有字母

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