【发布时间】:2018-10-30 16:30:22
【问题描述】:
我正在尝试做这样的事情:
我的意见:
predefined_list=['gross pay']
predefined_dict={'a':'o','o':'a','g':'c','c':'g'}
想要的
output: ['gross pay', 'gross poy', 'grass pay', 'crass pay', cross pay, crass poy]
还有其他几种组合。
我试过了:
predefined_list=['gross pay']
predefined_dict={'a':'o','o':'a','g':'c','c':'g'}
i=0;
for key,value in predefined_dict.items():
final=predefined_list[i].replace(key,value)
i+=1
if final not in predefined_list:
predefined_list.append(final)
print(predefined_list)
【问题讨论】:
-
为什么要在循环内重新分配
prefefined_dict? -
更新了,我的错
标签: python python-3.x list dictionary data-structures