python - "for i in range (...)"之前是什么

标签 python for-loop range

我有一个简单的问题,请查看以下代码:

 letters = [hand[i]][:1] for i in range(5)]

“for I in range(5)”之前的参数有什么作用?我似乎无法弄清楚。

最佳答案

简单的列表理解由三个部分组成:

my_list = [A for B in C]

这完全可以翻译为:

my_list = []
for B in C:
    my_list.append(A)

因此,for 之前的部分决定了您要创建的列表中包含的内容。


对于你的情况,你也可以这样写:

letters = []
for i in range(i):
    letters.append(hand[i][:1]])

关于python - "for i in range (...)"之前是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64846251/

相关文章:

Python复杂字典排序

python - 当我使用python消耗wsdl时,得到了xml.parsers.expat.ExpatError

c - 'continue' 如何在 'for' 中起作用,而在另一个 'for' 中又如何起作用?

c++ - 为什么从 C++11 中删除了对范围访问?

Python:如何生成一个序列,每个 m 个数字跳过 n 个数字

android - 如何在android中的范围搜索栏中设置两个拇指之间的范围?

python - 压缩错误 : Invalid command arguments (cannot write zip file to terminal)

python - 如何使用 Google Appengine 在 url 中使用 ';'(分号)

loops - Twig - 如何循环特定次数

java - 我如何/可以在 Java 中使用 Hashmap 编写 for each 循环?