Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
嵌入式for:print Python中的循环_Python_Python 3.x - Fatal编程技术网

嵌入式for:print Python中的循环

嵌入式for:print Python中的循环,python,python-3.x,Python,Python 3.x,我想知道您是否可以在print语句中有一个for循环,因为我正在尝试对字符串列表进行排序,并按字母顺序对每个字符串进行排序,尽量少行。这是我目前的代码: myArray=['alpha','bravo','charlie','delta','echo'] 对于范围内的i(len(myArray)):打印(“”.join(已排序(list(myArray[i]),)),结束=’,’) 这将打印:aahlp、abrov、acehillr、adelt、ceho;但我希望它是一个数组,这样我就可以继续使

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

myArray=['alpha','bravo','charlie','delta','echo']
对于范围内的i(len(myArray)):打印(“”.join(已排序(list(myArray[i]),)),结束=’,’)


这将打印:
aahlp、abrov、acehillr、adelt、ceho
;但我希望它是一个数组,这样我就可以继续使用它:
[aahlp,abrov,acehillr,adelt,ceho]
我已经找到了一个有效的解决方案:

print([''.join(sorted(list(myArray[i]))) for i in range(len(myArray))])

你会期望这个结构能。。。什么?垃圾进来,垃圾出去。如果您需要打印邮件5次,则打印应该在循环内,而不是相反。
打印(''.join(['Hello World'表示范围内的i(5)])
。问你的X,而不是Y。我还是不明白这个问题。。。我想你需要
myArray=['''.join(sorted(word))作为myArray中的word];打印(*myArray,sep=',')