如何从切片对象中提取第一个int

时间:2014-07-11 06:52:37

标签: python python-2.7 pandas

我有一个切片对象,我想从中提取第一个int。此对象类型似乎是只读/不可变的。使用python 2.7

foo = slice(22,24)

foo
Out[44]: slice(22, 24, None)

foo[0]
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-45-d8976430aff2> in <module>()
----> 1 foo[0]

TypeError: 'slice' object has no attribute '__getitem__'

我正在尝试将22作为int访问,以便稍后用于位置索引。有没有人有任何想法 非常感谢

1 个答案:

答案 0 :(得分:2)

如果您参考slice(start, stop[, step])部分,则提及

  

切片对象具有只读数据属性start,stop和step   它只返回参数值(或它们的默认值)。

>>> foo = slice(22,24)
>>> foo.start
22