Python 字符串重复判断
题目描述
从一篇文章中取出 N 个字符串,这 N 个字符串构成一个数组(列表) A,假设每个字符串只包含小写字母,返回由数组 A 中每个字符串都包含的字符构成的字符串,字符串中的字母都按照字母序排列。
输入
输入一个列表,每个字符串都是由引号括起来的。
输出
输出一个符合题意的字符串,注意这个字符串包含双引号。
样例输入
['bella', 'label', 'roller']
样例输出
"ell"
运行代码
list=eval(input())
str=''
for i in range(0,len(list[0])):
count=[]
if(str.find(list[0][i],0,len(str))==-1):
c=list[0][i]
count1=list[0].count(c,0,len(list[0]))
count.append(count1)
for j in range(1,len(list)):
count2=list[j].count(list[0][i],0,len(list[j]))
if(count2==0):
break
else:
count.append(count2)
if(len(count)!=len(list)):
continue
else:
str=str+list[0][i]*min(count)
outputlist=[]
for i in range(0,len(str)):
outputlist.append(str[i])
outputlist.sort()
outputstr=''
outputstr+='"'
for c in outputlist:
outputstr+=c
outputstr+='"'
print(outputstr)