Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “如何制作字符串”;回文;从给定字符串中删除某些字符?_Python - Fatal编程技术网

Python “如何制作字符串”;回文;从给定字符串中删除某些字符?

Python “如何制作字符串”;回文;从给定字符串中删除某些字符?,python,Python,for循环中的循环内容是什么 a=raw_input("Enter a string :") print a length = len(a) p = a[::-1] print p if a == p: print "palindrome" else: print "Not palindrome" for i in range(len(a)): 这将检查字符串s是否为回文 s='hiih' s[0:int(len(s)/2)] == s[int(len(s)/2):len(s)][

for循环中的循环内容是什么

a=raw_input("Enter a string :")
print a
length = len(a)
p = a[::-1]
print p
if a == p:
   print "palindrome"
else:
   print "Not palindrome"
for i in range(len(a)):

这将检查字符串s是否为回文

s='hiih'
s[0:int(len(s)/2)] == s[int(len(s)/2):len(s)][::-1]

检查字符串的长度是奇数还是偶数。如果是奇数,请尝试保留中间字符

if len(s)%2:
    return s[:len(s)//2] + s[len(s)//2] + s[:len(s)//2][::-1]
else:
    return s[:len(s)//2] + s[:len(s)//2][::-1]

你的问题没有什么意义,你是在检查回文还是试图操纵字符串使其成为回文?我正试图操纵字符串使其成为回文。例如,字符串“aaab”不是回文。所以,我需要删除b才能成为“aaa”回文。那么,它背后的逻辑是什么呢?它可能无法回答这个模糊的问题。然而,我所说的是正确的。为什么要投反对票?可能是因为它不能回答问题,而且远不是一个优雅的解决方案,甚至是一辆马车
s==s[:-1]
起到了作用,而且更加优雅。嗯,恐怕你是对的,我想这是我应得的:-)