对于一个项目,我想从导致恐惧的文档路径中获取单词,并将它们返回到列表中。我可以通过使用列表理解、正则表达式和for-循环来实现这一点: for file in files:(themen)): print(themen_final)
这很好,但我确信,我们也可以将for循环for i in range...放在上面的列表<
我正在阅读一个解释列表的理解,并看到了下面的示例,它应该构建一个非素数列表:
noprimes = [j for i in range(2, 8) for j in range(i*2, 50, i)]我试图通过在shell中分别运行两个for循环来分解列表理解,但我仍然不清楚该语句的功能。似乎第一个循环应该迭代从2到8的数字列表,然后将每个数字存储在j中,然后传递给第二个(嵌套的?)循环,它从当前值i乘以2到50以
有没有可能两个for循环在一个理解中必须分开?2 in range(5, 10), j + 2 for j in range(5) ]最接近我需要的是A = [*[i * 2 for i in range(5, 10)], *[j + 2 for j in range(5)]]
有没有更好的(更像python风格的)方法来做这件事?