嵌入for:打印Python中的循环

我想知道您是否可以for在打印语句中包含一个循环,因为我正在尝试对字符串列表进行排序,并按字母顺序对每个字符串进行排序,尽可能少的一行。到目前为止,这是我的代码:

myArray = ['alpha', 'bravo', 'charlie', 'delta', 'echo'] for i in range(len(myArray)): print((''.join(sorted(list(myArray[i]),))), end=', ')

这打印aahlp, aborv, acehilr, adelt, ceho:但我希望它在一个数组中,以便我可以继续使用它:[aahlp, aborv, acehilr, adelt, ceho]


BIG阳
浏览 116回答 1
1回答

喵喵时光机

我设法找到了一个可行的解决方案:print([''.join(sorted(list(myArray[i]))) for i in range(len(myArray))])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python