首页 > 编程语言 >[[] for _ in range(10)]详解 - python

[[] for _ in range(10)]详解 - python

时间:2022-11-04 18:32:20浏览次数:64  
标签:语句 10 遍历 python 列表 range 内容


​[[] 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)的输出内容为 十个[]

[[] for _ in range(10)]详解 - python_for循环


然后 再将该语句 放到 []中, 将10个[]存放到列表中

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

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

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


标签:语句,10,遍历,python,列表,range,内容
From: https://blog.51cto.com/u_14233037/5824478

相关文章

  • list详解 - Python
    文章目录​​一、list中的增加元素​​​​二、list中的删除元素​​​​三、list中查找元素​​​​四、list中的更改元素​​首先定义一个列表​​a=[1,2,3]​​一、l......
  • python 虚拟机框架-运行时环境初探
    在Python中,关于线程状态信息的抽象是通过PyThreadState对象来实现的,一个线程将拥有一个PyThrasdState对象。所以从另一种意义来说,这个PyThreadState对象也可以看成是对线程......
  • python之常用方法
    查找列表中出现最频繁的元素使用max()函数可以快速查找出一个列表中出现频率最高的某个元素。>>>a=[1,2,3,4,3,4,5,4,4,2]>>>b=max(set(a),key=a.co......
  • Python xml 文件解析操作之 ElementTree 模块
    首先我们了解下XML格式Element类型是一种灵活的容器对象,用于在内存中存储结构化数据。每个element对象都具有以下属性:1.tag标签:string对象,表示数据代表的种类。......
  • (数据分享)江苏降水量数据的获取途径及方法:2000年1月-2010年12月小时级数据
    本文章分享的是江苏2000年1月-2010年12月欧洲中心数据30km分辨率的降水数据,平台有欧洲气象中心数据、nasa数据的历史数据、预测数据。 数据简介:降水是指从天空降落到地......
  • python面试题
    将一个字符串逆序,不能使用反转函数求从10到100中能被3或5整除的数的和WhatisPython?WhatarethebenefitsofusingPython?WhatisPEP8?Whatispicklingandunpic......
  • Win10微软官方镜像iso文件下载
    1、转到下载页面2、按F12后点击小窗口左上角的手机图标3:刷新页面开始下载(win10.iso:链接) ......
  • 【python】后端文件流下载数据
    后台实现下载接口1.1通过文件流下载importosimporttimefromdjango.httpimportStreamingHttpResponsedefdownload_file_blob(name,url):""":param......
  • python 打包后运行提示 ModuleNotFoundError: No module named 'xxx'
    毫无疑问,是打的包有问题。目前见到的原因有三:1.pycharm开发环境的引用的包版本和外面的环境引用的包版本不一致。  处理方式:想办法让两个版本一致。  相关命......
  • 20221102 SMO1 HW
    YeahmaybeonetopicTemasimulationsthistopicwehaveontheagenda.IthinkthatthesmallestalsocrossovertoMDbecauseonoursideitalsositemainly......