我有一个魔方运动列表和一个快捷方式字典,比如:
mvts = ['U', 'U', 'R', 'Ri', 'L2', ...]
shortcuts = {'UU' : 'U2', 'RRi' : '', ...}
我要做的是根据shortcuts
的内容对mvts
列表应用“搜索并替换”。你知道吗
下面是示例中的结果:
mvts = ['U2', 'L2', ...]
我使用的是Python3,我不能使用一个没有Python的库。你知道吗
我卡住了。我可以用String
上的一些正则表达式来实现这一点,但我不知道如何在我的列表中快速进行搜索。你知道吗
你可以用
re.sub
输出:
我在google上找到了一个好的解决方案:“Search/replace sublist in list Python”。你知道吗
所以我用了这里解释的@latty的解https://stackoverflow.com/a/12898180/2058840。你知道吗
我不得不把字典结构改成:
然后:
感谢@martin konecny和@arman的帮助!你知道吗
试试这个:
注意
如果已经确定字典中存在列表元素,则可以删除
if
行如果要删除列表中的重复项:
相关问题 更多 >
编程相关推荐