python對指定字串尋找回文子串行的最小劃分

2021-08-04 20:55:54 字數 941 閱讀 5131

#!usr/bin/env python

#encoding:utf-8

'''__author__:沂水寒城

功能:對指定字串尋找回文子串行的最小劃分

'''def is_huiwen(one_str_list):

'''輸入乙個字串列表,判斷是否為回文序列

'''if len(one_str_list)==1:

return true

else:

half=len(one_str_list)/2

if len(one_str_list)%2==0:

first_list=one_str_list[:half]

second_list=one_str_list[half:]

else:

first_list=one_str_list[:half]

second_list=one_str_list[half+1:]

if first_list==second_list[::-1]:

return true

else:

return false

def find_min_cut(one_str):

'''尋找最小劃分下標

'''for i in range(1, len(one_str)):

tmp_str=one_str[:i]

if is_huiwen(list(tmp_str)):

print i

break

if __name__ == '__main__':

one_str='aabx'

find_min_cut(one_str)

結果如下:

1

[finished in 0.3s]

尋找蛇形字串python實現

輸入乙個字串 不含空格 請尋找輸入中包含的所有蛇形字串。1.蛇形字串的定義 1.1 字元對定義 字元對有同一字母的大小組成 前大後小 如 aa,dd。1.2 蛇形字串中包含的字元對必須是連續的字母,並按照字母排序表排序,如 aabbcc。2.從輸入字串中尋找字元組成蛇形字串 字元順序不限 符合規則 ...

Python判斷字串是否包含指定字串的方法

def main str abcdefgh re cd flag re in strprint flag if name main main 結果 true1.find 檢測字串中是否包含子字串,如果指定 beg 開始 和 end 結束 範圍內,則檢查是否包含在指定範圍內,如果包含子字串,返回第一次...

python 去除字串中指定字元

python中的strip 可以去除頭尾指定字元 ss 我還有更多python的學習資料,無法一一放出,n qq裙688244617,免費自取 n n n print ss.strip n 結果 1 我還有更多python的學習資料,無法一一放出,2 qq裙688244617,免費自取 可以看到只能...