1.如何判断一个字符串是否是另一个字符串的子串
用find的方法判断:
i = "1234567890" print(i.find("123")) print(i.find("2345")) print(i.find("45678")) print(i.find("756"))
2.如何验证一个字符串中的每一个字符均在另一个字符串中出现
代码:
str1 = "天青色等烟雨,而我在等你" str2 = "天青等雨,我等你" n = 0 for i in str2: if i in str1: n += 1 if n == len(str2): print(f"({str2})都在({str1})里面") else: print(f"({str2})不都在({str1})里面")
3.接收用户输入的字符串,将其中的字符进行排序,并以逆序输出
代码:
str1 = "afedbgc" ls = list(str1) ls.sort() for i in range(len(str1) - 1): for j in range(0, len(str1) - i - 1): if ls[j] > ls[j + 1]: ls[j], ls[j + 1] = ls[j + 1], ls[j] print("".join(ls[::-1])) #将列表用空符拼接成字符串倒序输出