使用“:”将伪代码翻译为 python
Pseudocode Translation to python with ":"
对于以下伪代码:
L1 = [(i, L[i]) : i < len(L)]
我正在努力解释它在做什么以及如何将其翻译成 python,我尝试了以下两个想法,但在分配之前引用了我。大多数情况下,我正在努力解释伪代码,尽管它应该很清楚。
if i < len(L):
L1 = (i, L[I])
L1 = (i, L[i]) where(i < len(L))
将其翻译成列表理解:
L1 = [(i, L[i]) for i in range(len(L))]
但是 Python 有一个内置函数可以执行此操作:enumerate()
:
L1 = list(enumerate(L))
对于以下伪代码:
L1 = [(i, L[i]) : i < len(L)]
我正在努力解释它在做什么以及如何将其翻译成 python,我尝试了以下两个想法,但在分配之前引用了我。大多数情况下,我正在努力解释伪代码,尽管它应该很清楚。
if i < len(L):
L1 = (i, L[I])
L1 = (i, L[i]) where(i < len(L))
将其翻译成列表理解:
L1 = [(i, L[i]) for i in range(len(L))]
但是 Python 有一个内置函数可以执行此操作:enumerate()
:
L1 = list(enumerate(L))