2024-06-01 05:32:54 发布
网友
我有代表DNA序列及其补码的字符串,我正在搜索它们的反向回文。你知道吗
切片
seq1[i:z]
很好,但是
seq2[i:z:-1]
不打印也不返回任何内容。你知道吗
此外,seq[i:z][::-1]在所有情况下都可以正常工作,但是这对于字符串片段来说是正常的吗?你知道吗
seq[i:z][::-1]
对于回文
a=input("entry something: ") if a==a[::-1]: print ("It is a palindrom.")
因此,如果a的反向等于a,它将打印其回文。你知道吗
如果要向后遍历iterable(即step为负),则需要交换start和end值的顺序,以便start > end:
step
start
end
start > end
>>> seq = 'abcde' >>> seq[1:4:-1] '' >>> seq[4:1:-1] 'edc'
否则,将返回一个空字符串(或空列表或空元组)。你知道吗
请注意,seq[4:1:-1]不会产生与seq[1:4][::-1]相同的结果。前者从索引4开始,向后移动并在索引1之前停止,而后者从索引1开始,向前移动,在索引4之前停止,然后反转切片。你知道吗
seq[4:1:-1]
seq[1:4][::-1]
4
1
相反,对于可数seq和整数i < j:
seq
i < j
seq[i:j][::-1] == seq[j-1:i-1:-1]
对于回文
因此,如果a的反向等于a,它将打印其回文。你知道吗
如果要向后遍历iterable(即
step
为负),则需要交换start
和end
值的顺序,以便start > end
:否则,将返回一个空字符串(或空列表或空元组)。你知道吗
请注意,
seq[4:1:-1]
不会产生与seq[1:4][::-1]
相同的结果。前者从索引4
开始,向后移动并在索引1
之前停止,而后者从索引1
开始,向前移动,在索引4
之前停止,然后反转切片。你知道吗相反,对于可数
seq
和整数i < j
:相关问题 更多 >
编程相关推荐