在“for i in range(…)”之前出现的是什么
我有一个简单的问题,看下面的代码:
letters = [hand[i]][:1] for i in range(5)]
“for I in range(5)”前面的参数是做什么的??我好像想不明白。
共1个答案
匿名用户
简单的列表理解有三个部分:
my_list = [A for B in C]
这确切地解释为:
my_list = []
for B in C:
my_list.append(A)
所以的之前的部分决定了要创建的列表中的内容。
在您的情况下,您也可以这样写:
letters = []
for i in range(i):
letters.append(hand[i][:1]])
```