鱼C论坛

 找回密码
 立即注册
查看: 1685|回复: 3

range该怎么理解

[复制链接]
发表于 2018-4-14 17:16:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
member = ['小甲鱼',88,'黑夜',90,'迷途',85,'怡静',90,'秋舞斜阳',88]
for each in range(len(member)):
    if each%2 == 0:
        print(member[each], member[each+1])


ps:我想知道作业这里的range我该怎么理解
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-14 17:34:36 | 显示全部楼层
range(列表长度)
使each可以遍历member的所有索引值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-14 17:37:49 | 显示全部楼层
>>> help(range)
Help on class range in module builtins:

class range(object)
|  range(stop) -> range object
|  range(start, stop[, step]) -> range object
|  
|  Return an object that produces a sequence of integers from start (inclusive)
|  to stop (exclusive) by step.  range(i, j) produces i, i+1, i+2, ..., j-1.
|  start defaults to 0, and stop is omitted!  range(4) produces 0, 1, 2, 3.
|  These are exactly the valid indices for a list of 4 elements.
|  When step is given, it specifies the increment (or decrement).
|  
|  Methods defined here:
|  
|  __contains__(self, key, /)
|      Return key in self.
|  
|  __eq__(self, value, /)
|      Return self==value.
|  
|  __ge__(self, value, /)
|      Return self>=value.
|  
|  __getattribute__(self, name, /)
|      Return getattr(self, name).
|  
|  __getitem__(self, key, /)
|      Return self[key].
|  
|  __gt__(self, value, /)
|      Return self>value.
|  
|  __hash__(self, /)
|      Return hash(self).
|  
|  __iter__(self, /)
|      Implement iter(self).
|  
|  __le__(self, value, /)
|      Return self<=value.
|  
|  __len__(self, /)
|      Return len(self).
|  
|  __lt__(self, value, /)
|      Return self<value.
|  
|  __ne__(self, value, /)
|      Return self!=value.
|  
|  __new__(*args, **kwargs) from builtins.type
|      Create and return a new object.  See help(type) for accurate signature.
|  
|  __reduce__(...)
|      helper for pickle
|  
|  __repr__(self, /)
|      Return repr(self).
|  
|  __reversed__(...)
|      Return a reverse iterator.
|  
|  count(...)
|      rangeobject.count(value) -> integer -- return number of occurrences of value
|  
|  index(...)
|      rangeobject.index(value, [start, [stop]]) -> integer -- return index of value.
|      Raise ValueError if the value is not present.
|  
|  ----------------------------------------------------------------------
|  Data descriptors defined here:
|  
|  start
|  
|  step
|  
|  stop

学会查看文档。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-14 17:39:40 | 显示全部楼层
>>> r
range(0, 3)
>>> type(r)
<class 'range'>
>>> r.__class__
<class 'range'>
>>> list(r)
[0, 1, 2]
>>> next(r)
Traceback (most recent call last):
  File "<pyshell#81>", line 1, in <module>
    next(r)
TypeError: 'range' object is not an iterator
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-29 09:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表