python--可能是关于raw_input()的问题

qq_32821755 2017-03-18 03:56:27


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')
...全文
251 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_32821755 2017-03-18
  • 打赏
  • 举报
回复
引用 1楼sanGuo_u 的回复:
把 if raw_input() == 'stop': 改成 if string == 'stop': 就好了
感谢
sanGuo_uu 2017-03-18
  • 打赏
  • 举报
回复
把 if raw_input() == 'stop': 改成 if string == 'stop': 就好了

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧