可能需要一些帮助来处理与python相关的情况
因此,我是python新手,我希望在编写代码方面得到一些帮助,其中: 输入时,如果输入至少有三个单词与列表中的任何一项匹配,则将用列表中与条件匹配的文本替换输入 例如: 简 -扫描列表- -找到珍妮丝- -替换并将输出作为Janice而不是Jan- 珍妮丝 到目前为止可能需要一些帮助来处理与python相关的情况,python,list,replace,names,Python,List,Replace,Names,因此,我是python新手,我希望在编写代码方面得到一些帮助,其中: 输入时,如果输入至少有三个单词与列表中的任何一项匹配,则将用列表中与条件匹配的文本替换输入 例如: 简 -扫描列表- -找到珍妮丝- -替换并将输出作为Janice而不是Jan- 珍妮丝 到目前为止 getname = [] for word in args room.usernames.get(args,word) usernames是列表和参数输入 错误列表项没有属性。获取 使用了一个模块,其ch.py位于,您需要:
getname = []
for word in args
room.usernames.get(args,word)
usernames是列表和参数输入
错误列表项没有属性。获取
使用了一个模块,其ch.py位于,您需要:
制作一本替换词词典
获取一些输入
进行健全性检查,以确保它符合您的参数
把它分成一个列表
循环浏览你的新列表,并在你的dict中用替换词替换每个单词,如果它在那里的话
我不会为你写这些的。但是这里有一个关于如何做最后一部分的提示:使用dicts的get方法-它允许您在dict中找不到单词的情况下提供一个回退。所以只需回退到单词本身
replacement_words = {'jan':'janice','foo':'bar'}
my_list = ['jan','is','cool']
[replacement_words.get(word,word) for word in my_list]
Out[41]: ['janice', 'is', 'cool']
你可以试试这个
getname = []
for word in args
"%s"% (room.usernames).get(args,word)
你能告诉我们,到目前为止你都做了些什么吗?人们很乐于助人,但通常他们不会为您编写完整的程序。然而,如果你告诉我们你采取了什么方法,你很可能会得到帮助。