您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python表达式文档中的“切片”

Python表达式文档中的“切片”

定义只显示正在传递的内容的简单测试类:

>>> class TestGetitem(object):
...   def __getitem__(self, item):
...     print type(item), item
... 
>>> t = TestGetitem()

表达式示例:

>>> t[1]
<type 'int'> 1
>>> t[3-2]
<type 'int'> 1
>>> t['test']
<type 'str'> test
>>> t[t]
<class '__main__.TestGetitem'> <__main__.TestGetitem object at 0xb7e9bc4c>

切片示例:

>>> t[1:2]
<type 'slice'> slice(1, 2, None)
>>> t[1:'this':t]
<type 'slice'> slice(1, 'this', <__main__.TestGetitem object at 0xb7e9bc4c>)

省略号示例:

>>> t[...]
<type 'ellipsis'> Ellipsis

带省略号和切片的元组

>>> t[...,1:]
<type 'tuple'> (Ellipsis, slice(1, None, None))
python 2022/1/1 18:47:15 有328人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶