可能需要一些帮助来处理与python相关的情况

可能需要一些帮助来处理与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位于,您需要:

因此,我是python新手,我希望在编写代码方面得到一些帮助,其中: 输入时,如果输入至少有三个单词与列表中的任何一项匹配,则将用列表中与条件匹配的文本替换输入

例如: 简 -扫描列表- -找到珍妮丝- -替换并将输出作为Janice而不是Jan- 珍妮丝

到目前为止

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)

你能告诉我们,到目前为止你都做了些什么吗?人们很乐于助人,但通常他们不会为您编写完整的程序。然而,如果你告诉我们你采取了什么方法,你很可能会得到帮助。