将一个txt导入python后查找特定单词

将一个txt导入python后查找特定单词,第1张

def three_same_be(word_file):

    print word_file

    count=0

    for w in word_file:

          if len(w)>3 and w[0]==w[-1]:

                print w

                count+=1

    print count

w = ['abcdefg','acda','bomb','aca']

three_same_be(w)

#结果

['abcdefg', 'acda', 'bomb','aca']

acda

bomb

2

这个函数实测没有问题,感觉上应该是你传入的wordfile存在问题

你可以加上个调试语句,打印出word_file看看是什么

1、双击打开pycharm开发工具,创建python项目,然后新建python文件。

2、定义函数countNum,传入参数amn;然后使用字典,获取字符串中的字符,统计出现的次数,然后以字典形式返回。

3、定义一个字符串变量cmn,然后调用函数countNum,传入cmn,然后将返回的值给变量bmn,并打印。

4、再次定义一个空字符串变量kmn,调用字典的方法items();获取字符串以及对应出现的次数。

5、再次保存并运行python文件,查看控制台打印结果,以字符串形式展示。

#第二题:

#没有办法写缩进,看不了下载图片

dictionary = {}

while True:

response = str(input("您要查询、添加、删除还是退出字典: "))

if response == "查询":

search_response = str(input("您要查询什么: "))

if search_response in dictionary:

print(search_response + ": " + dictionary[search_response])

elif response == "添加":

add_response_name = str(input("您要创建新词的名字: "))

if add_response_name in dictionary:

add_conform = str(input("单词已存在!您要更改吗(要/不要): "))

if add_conform == "要":

add_response_value = str(input("您要创建新词的意思: "))

dictionary[add_response_name]  = add_response_value

print("新词已创建!")

else:

pass

add_response_value = str(input("您要创建新词的意思: ")

dictionary[add_response_name] = add_response_value

print("新词已创建!")

elif response == "删除":

delete_response = str(input("您要删除哪个词: "))

if delete_response not in dictionary:

print("该词不在词典内!")

else:

del dictionary[delete_response]

print("该词已删除!")

else:

print("程序已退出!")

break


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11733172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存