![]() |
1
2
xrange()是range()的一个更快的(用C编写)版本。
倒勾符号--
[x for x in y]称为列表理解,基本上是一个单行for循环,返回一个列表作为结果。总之,您的代码在语义上等同于以下内容,但速度更快,因为列表理解和
|
![]() |
2
6
它是一个
list comprehension
|
![]() |
3
2
括号中的那一部分是列表理解,可以说是Python最强大的元素之一。它通过迭代生成一个列表。您可能需要查找它的文档。使用backticks将num转换为字符串是不可取的-请尝试str(num)或类似的方法。 join()是string类的一个方法。它获取一个字符串列表并返回一个字符串,该字符串由每个由“self”分隔的组件字符串组成(也称为调用字符串)。这里的技巧是join()直接从字符串文本“”调用,这在Python中是允许的。这段代码将生成一个字符串,由xrange(loop\u count)的每个元素的字符串形式组成,不带分隔符。 |
![]() |
4
1
首先:虽然这段代码在Python的2.x系列中仍然是正确的,但它有点令人困惑,而且可以用不同的方式编写:
在Python2.x中,可以使用backticks代替repr函数。方括号[]中的表达式是一个列表。如果您不熟悉列表理解:它们的工作方式类似于循环和列表附加语句的组合,只是您不必为变量创建名称: 这两者是等价的:
最后,
一般来说,大多数Python程序员都能很好地理解'.join(iterable)习惯用法的意思是“任何字符串列表的字符串串联”,因此可理解性不应该是一个问题。 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |