skbio.sequence.RNA.__getitem__¶
- RNA.__getitem__(indexable)[源代码]¶
把这个序列切片。
状态:0.4.0稳定。
备注
这会降低
self.interval_metadata
从返回的新Sequence
对象。- 参数:
indexable (int, slice, iterable (int and slice), 1D array_like (bool)) -- 从此序列返回的位置。如果 indexable 是一个整数的iterable,这些被假定为序列中要保持的索引。如果 indexable 是1D
array_like
对于布尔人,假设这些是序列中要保留的位置。- 返回:
包含指定位置的新序列 indexable 按这个顺序。位置元数据将以相同的方式切片并包含在返回的序列中。 metadata 包含在返回的序列中。
- 返回类型:
示例
>>> from skbio import Sequence >>> s = Sequence('GGUCGUGAAGGA')
从序列中获取单个字符:
>>> s[1] Sequence ------------- Stats: length: 1 ------------- 0 G
获取切片:
>>> s[7:] Sequence ------------- Stats: length: 5 ------------- 0 AAGGA
在索引中获得以下字符:
>>> s[[3, 4, 7, 0, 3]] Sequence ------------- Stats: length: 5 ------------- 0 CGAGC
在值为的位置获取字符 True :
>>> s = Sequence('GGUCG') >>> index = [True, False, True, 'a' is 'a', False] >>> s[index] Sequence ------------- Stats: length: 3 ------------- 0 GUC