这段代码是啥意思?
Posted
技术标签:
【中文标题】这段代码是啥意思?【英文标题】:What does this piece of code mean?这段代码是什么意思? 【发布时间】:2016-03-28 05:13:56 【问题描述】:谁能解释一下这几行代码,让我把它分解成几行代码?
q = [w[i:i+6] for i in range(0, len(q),3)]
for x,y,z in grid:
print(x,y,z)
顺便说一句,“q
”是一个包含单词的列表。
任何解释将不胜感激。
【问题讨论】:
【参考方案1】:代码循环遍历word
,步长为 3,每 3 个连续单词进行分组。
假设word = [1, 2, 3, 4, 5, 6, 7, 8, 9]
在循环过程中,i
将变为 = 0, 3, 6
到grid
,你追加word[0:3]
,word[3:6]
,word[6:9]
所以grid
将包含[[1,2,3],[4,5,6],[7,8,9]]
for x,y,z in grid:
print(x,y,z)
这只是打印内容。每个元素单独一行。
我觉得运行代码会告诉你发生了什么。或者您想知道它是如何工作的(例如列表理解)。
【讨论】:
这太棒了!我想知道是否可以分解这行代码?以上是关于这段代码是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章