簡體   English   中英

從字典中提取部分值

[英]Extracting part of a value from a dictionary

我有一本包含基因序列的字典。 序列數據作為值存儲,以基因名稱作為關鍵字。 即:HDC:AATGCAGACCTTACGTAA

現在,我應該為第二個和倒數第二個核苷酸分配變量。 我這樣做如下:

HDCList = dict['HDC']
start = HDCList[1]
stop = HDCList[16]

不知道是否需要將值復制為列表。 此外,我嘗試使用這些變量來提取介於兩者之間的所有內容(包括開始位置和停止位置)。 我不確定該如何處理。 通常,我認為您可以對列表進行切片,但是考慮到我們必須使用變量“ start”和“ stop”,我不確定該怎么做。

您可以將字符串切成列表。 您也可以使用從右邊開始計數的負索引:

>>> s = "AATGCAGACCTTACGTAA"
>>> s[1]
'A'
>>> s[-2]
'A'
>>> start = 1
>>> stop = -2
>>> s[start: stop+1]
'ATGCAGACCTTACGTA'

請參閱文檔中有關切片的更多信息

希望那是您想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM