py 2.7 version,from __future__ import print_function
目的:显示输入(多条)字符串中重复的字符串
问题:可能只识别raw_input()中奇数行的字符串
代码:
from __future__ import print_function
List = []
Set = set()
# 输入字符串=>列表List
while True:
string = raw_input()
List.append(string)
if raw_input() == 'stop':
break
Listnew = List[:]
# 显示列表List的分片List[:]
print(Listnew)
# 选出列表中重复的元素
for stringa in List:
Listnew.pop(Listnew.index(stringa))
for stringb in Listnew:
if stringa == stringb:
Set.add(stringa)
break
Set = [string for string in Set]
Set.sort()
# 输出重复元素
for stingc in Set:
print(stingc, end=' ')
else:
print('is repeated')