所以我是python的新手,我想帮助制作代码: 当输入输入时,如果输入至少有三个单词匹配列表中的任何一个单词,它将使用列表中符合条件的文本替换输入
实施例: 一月 -Scans List- -Finds Janice- - 替换并输出Janice而不是Jan- 卫
到目前为止
getname = []
for word in args
room.usernames.get(args,word)
Room.usernames是列表和args输入
错误列表项没有属性.get
使用了一个模块,其ch.py位于http://pastebin.com/5BLZ0UA0
答案 0 :(得分:1)
您需要:
list
list
,并在dict
中替换每个单词,如果它在那里我不会为你写这一切。但是这里有一个关于如何做最后一部分的提示:使用get
dicts方法 - 它允许你提供“后备”,以防在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']
答案 1 :(得分:0)
你可以试试这个
getname = []
for word in args
"%s"% (room.usernames).get(args,word)