2024-09-24 02:15:06 发布
网友
我在一个文件protein.txt中有一个字符串:
protein.txt
AGCNAGQLTVCTGAIAGGARPTAACCSSLRAQQGCFCQFAKDPRYGRYVNSPNARKAVSSCGIALPTCH
使用这个文件的内容,我需要打印上面字符串中奇偶位置的字符。在
例如:
对于奇数位置,输出应为:
ACAQTCGIGAPACSLAQCCFKPYRVSNRASCILTH
对于偶数位置,输出应为
GNGLVTAAGRTACSRQGFQADRGYNPAKVSGAPC
您需要使用字符串切片。例如:
>>> my_str = "AGCNAGQLTVCTGAIAGGARPTAACCSSLRAQQGCFCQFAKDPRYGRYVNSPNARKAVSSCGIALPTCH" # For odd >>> my_str[::2] 'ACAQTCGIGAPACSLAQCCFKPYRVSNRASCILTH' # For even >>> my_str[1::2] 'GNGLVTAAGRTACSRQGFQADRGYNPAKVSGAPC'
字符串切片的一般语法是string[start:end:jump],其中:
string[start:end:jump]
start:是对字符串进行切片的起始索引。空值表示字符串的开头,即索引0
start
0
end:要对字符串进行切片的索引。空值表示字符串的结尾
end
jump:用于从start跳转元素,这样您将获得顺序为start,start+jump,start+2*jump的值,如此类推,直到字符串到达end。空值表示1
jump
start+jump
start+2*jump
1
您需要使用字符串切片。例如:
字符串切片的一般语法是
string[start:end:jump]
,其中:start
:是对字符串进行切片的起始索引。空值表示字符串的开头,即索引0
end
:要对字符串进行切片的索引。空值表示字符串的结尾jump
:用于从start
跳转元素,这样您将获得顺序为start
,start+jump
,start+2*jump
的值,如此类推,直到字符串到达end
。空值表示1
相关问题 更多 >
编程相关推荐