当我还是一个 python 初学者时,我可以创建一个多行 for 循环来生成 1~100 的列表:
a=[]
for i in range(1,101):
a.append(i)
Run Code Online (Sandbox Code Playgroud)
当我知道如何编写一行 for 循环时,我可以简单地编写我的代码。
a=[ _ for _ in range(1,101)]
Run Code Online (Sandbox Code Playgroud)
当我现在回顾python文档并重新详细学习python时,我发现range()内置函数可以直接制作列表,但我看起来没有人这样做。为什么?
a=range(1,101)
Run Code Online (Sandbox Code Playgroud)
如果您想创建一个从 1 到 100 的数字列表,您只需执行以下操作:
range(1, 101)
Run Code Online (Sandbox Code Playgroud)
range()不再返回列表,而是返回生成器。不过,我们可以轻松地将其转换为列表。
list(range(1, 101))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12344 次 |
| 最近记录: |