我有一个单词列表,我想按列表中的字符进行排序:
['alumni', 'orphan', 'binge', 'peanut', 'necktie']
我想按字母顺序对这些文件进行排序,这样它们最终会成为一个列表:
^{pr2}$到目前为止,我的代码很尴尬:
for i in range(len(splitfoo)):
splitedfootmp = sorted(splitfoo[i])
它将单词分成如下字符:['a', 'i', 'l', 'm', 'n', 'u']
但是我不知道怎么把它变成['ailmnu']
有没有办法不费吹灰之力就能做到这一点? 提前谢谢!在
以下是完整的程序:
^{2}$看
string.join()
。在您还可以使用
map()
函数简化代码。在把你的事情做好:
这里我使用了一个list comprehension,这是一个很好的方法来制作这样的小片段。如果需要,可以将其扩展到:
^{2}$但是显然,在这种情况下,列表理解是一个更好的(而且比上面的或者使用
map()
)解决方案更快。在同样值得注意的是,使用这样的for循环并不是很像python。比较:
它们都做同样的事情,但后者更清晰,更像Python。在
相关问题 更多 >
编程相关推荐