2024-04-26 01:35:05 发布
网友
python新手,正在尝试找出如何使用dict替换单词
设置如下:
list = {"word1":"word2", "word3":"word4", "word5":"word6" }
我有:
for w in list: new_list = old_list.replace(w)
谢谢!你知道吗
正如注释中指出的,list是一个内置名称,您已经覆盖了它-这可能会导致奇怪的行为。你知道吗
list
创建字典的语法是正确的,但我们称之为my_dict。 现在你想做什么?你的标题是,你想替换子字符串而不是列表中的元素?你知道吗
my_dict
无论如何,for循环在字典的键上循环。所以你应该在里面做my_string.replace(my_dict, my_dict[w])
for
my_string.replace(my_dict, my_dict[w])
或者,您可以在键值对上循环:for k, v in my_dict.items()。在这个循环中可以使用my_string.replace(k, v)
for k, v in my_dict.items()
my_string.replace(k, v)
正如注释中指出的,
list
是一个内置名称,您已经覆盖了它-这可能会导致奇怪的行为。你知道吗创建字典的语法是正确的,但我们称之为
my_dict
。现在你想做什么?你的标题是,你想替换子字符串而不是列表中的元素?你知道吗
无论如何,
for
循环在字典的键上循环。所以你应该在里面做my_string.replace(my_dict, my_dict[w])
或者,您可以在键值对上循环:
for k, v in my_dict.items()
。在这个循环中可以使用my_string.replace(k, v)
相关问题 更多 >
编程相关推荐