任何人都可以帮助我,并告诉我缺少什么
class Palindrome:
@staticmethod
def is_palindrome(word):
copy_ = word[-1:]
if word == copy_:
return True
else:
return False
print(Palindrome.is_palindrome("deleveled"))
Run Code Online (Sandbox Code Playgroud) 我想拆分一个字符串,将其反转并用函数中的X而不是空格将其连接起来.
例如.
'世界卫生组织观察观众 - > - > SEHCTAWXOHWXSREHCTAWXEHT'
str = ("WHO WATCHES THE WATCHERS")
str = str.split(' ',4)
str.reverse()
print str
str = 'X'
seq = ("who", "watches", "the", "watchers")
print str.join(seq)
Run Code Online (Sandbox Code Playgroud)
但这只会让我:
['WATCHERS','THE','WATCHES','WHO']
whoXwatchesXtheXwatchers
当我想要"SEHCTAWXOHWXSREHCTAWXEHT"时
请回复简单的功能代码.我是初学者.
我知道有更好的方法可以向后打印东西.但由于某种原因,我不能让这个工作.有什么想法吗?
fruit = 'banana'
index = 0
while index < len(fruit):
print fruit[-(index)]
index = index + 1
Run Code Online (Sandbox Code Playgroud) 我创建了一个python程序,用户输入一个单词,然后程序将单词转换为一个列表.然后用户输入一个字母,然后程序会告诉您该字母出现的次数.现在我需要添加更多程序来检查它在开头输入的单词是回文.如果它是一个好消息,如果不是一个错误的消息.不确定如何开始.有帮助吗?
我正在编写一个程序,我可以在其中反转序列并将所有的As替换为Ts,所有Cs都用Gs,所有Gs用Cs,所有Ts用As.该程序是读取碱基序列并输出反向互补序列.我无法做到这一点所以任何人都可以通过查看我的代码来帮助我:
word = raw_input("Enter sequence: ")
a = word.replace('A', 'T')
b = word.replace('C', 'G')
c = word.replace('G', 'C')
d = word.replace('T', 'A')
if a == word and b == word and c == word and d == word:
print "Reverse complement sequence: ", word
Run Code Online (Sandbox Code Playgroud)
我想要这种输出:
Enter sequence: CGGTGATGCAAGG
Reverse complement sequence: CCTTGCATCACCG
Run Code Online (Sandbox Code Playgroud)
问候
可能重复:
在Python中反转一个字符串
尽管我最初认为这很简单,但它一直困扰着我.
最初,我以为我会通过使用切片将它从最后一个字母转到第一个字母来向后打印字符串的元素.
但我没有尝试过任何工作.代码只有几行,所以我不认为我会发布它.它非常令人沮丧.
我只能使用"for","while","If"函数.我可以使用元组.索引和切片.但就是这样.有人可以帮忙吗?
(我试图让字符串中的每个字母都变成一个元组,但它给了我一个错误.我这样做是为了向后打印元组,这给我带来了与第一个相同的问题)
我不知道这个词的最后一个字母是什么,所以我没办法给它一个端点来重新计算.我似乎也无法指出第一个字母是最后一个而其他所有字母都在它之前.
我想O(1)在O(N)时间复杂度上不使用任何额外的内存(空间复杂度)来反转字符串,字符串N的长度在哪里。
我不能在内置函数中使用字符串 reverse。
我有一个清单:
lst = ['abcdef', 'uvwxyz']
Run Code Online (Sandbox Code Playgroud)
我想得到结果:
['fedcba', 'zyxwvu']
Run Code Online (Sandbox Code Playgroud)
我怎么能在Python 3中做到这一点(如果可能的话,还有Python 2)?
编辑:
在这里,我想颠倒列表中每个元素的内容!
不要反转列表中的元素!
如果我做:
lst[::-1]
Run Code Online (Sandbox Code Playgroud)
我去拿:
['uvwxyz', 'abcdef']
Run Code Online (Sandbox Code Playgroud)
那不是我想要的!
如何在python中反转字符串?我的输入字符串是"嘿枪"现在我想显示"Gun Hey"作为输出.我已经尝试使用像[:: - 1]这样的切片运算符,但它不会显示正确的输出如何在python中工作?