2024-03-29 12:22:37 发布
网友
python/编程新手。我试图通过在给定的字符串中插入一个字符来创建每个可能单词的列表。你知道吗
例如
'thx' = ['athx','tahx','thax','thxa']
我可以通过使用if/else拆分循环来实现这一点,但是我正在尝试在没有它的情况下解决问题-我似乎找不到一种方法可以将角色添加到最开始和最结束的地方。(athx和thxa)
从这个角度来看,唯一的方法似乎是使用正则表达式。但是,我还没到。我只是想确保我在更基本的层面上没有遗漏任何东西。你知道吗
这样做有效:
>>> w = 'thx' >>> letter = 'a' >>> words = [w[:i] + letter + w[i:] for i in range(len(w) + 1)] >>> words ['athx', 'tahx', 'thax', 'thxa']
这样做有效:
相关问题 更多 >
编程相关推荐