题目描述
从一篇文章中取出 N 个字符串,这 N 个字符串构成一个数组(列表) A,假设每个字符串只包含小写字母,返回由数组 A 中每个字符串都包含的字符构成的字符串,字符串中的字母都按照字母序排列。
输入一个列表,每个字符串都是由括号括起来,输出一个符合题意的字符串,例如:输入[‘aaa’,‘aa’,‘a’],输出"a"。
描述 :利用输入的第一个字符串进行查找,将第一个字符串进行拆分,依次在列表的剩余项目中进行查找,每次查找后删除相应列表对应的元素即可进行下一步查找。
import ast
def main():
a = ast.literal_eval(input())
dataset2 = []
out = ''
stra = ''
for i in a[0]:
dataset2.append(i)
for i1 in range(1,len(a)):
if i not in a[i1]:
del(dataset2[-1])
break
stra = a[i1].replace(i,'',1)
a[i1] = stra
dataset2 = sorted(dataset2)
for i in range(len(dataset2)):
out += str(dataset2[i])
print('"{}"'.format(out))
if __name__ == '__main__':
main()