我是靠谱客的博主 灵巧曲奇,最近开发中收集的这篇文章主要介绍[[] for _ in range(10)]详解 - python,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

[[] for _ in range(10)]

这个语句看上去不知所云, [] ?? _ ?? 对于我这种初学者看到这莫名的符号十分 懵…

首先 最外层的[]里面的 [] for _ in range(10) 是通过遍历生成的值 存放到列表中

然后再分析 [] for _ in range(10)

可以将上面语句分解成两个

[] 和 for _ in range(10)

其中 for _ in range(10) 中有两个点, _ 和 range(10)

  • range(10)
    该函数会生成从0开始的十个数

    0, 1, 2, 3, 4, 5, 6, 7, 8, 9

  • _
    _可以这样理解, 它和平时的变量i相同, 只是它并不关心遍历的索引, 而只是一个遍历的符号而已, 它将直接遍历整个range类型的内容到底.

请看这个for循环遍历的内容

for _ in [1,2,3]
print(_)
'''
输出内容:
1
2
3
'''

理解了 _ 的含义, 那么在 [] 里面的 [] 和 for _ in range(10)结合起来呢?

这个是 列表解析的内容

首先 [] for _ in range(10)的输出内容为 十个[]
在这里插入图片描述
然后 再将该语句 放到 []中, 将10个[]存放到列表中

了解了这条语句后, 再看看这条语句生成的内容

test = [_ for _ in range(10)]
print(test)
'''
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
'''

具体列表解析的内容可以参考这篇文章:
python笔记_列表解析

最后

以上就是灵巧曲奇为你收集整理的[[] for _ in range(10)]详解 - python的全部内容,希望文章能够帮你解决[[] for _ in range(10)]详解 - python所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部