import sys
try:
mx = []
while True:
m = input().strip()
# 上一行输入报错的话,可以用下一行,需要import sys
# m = sys.stdin.readline().strip()
#若是多输入,strip()默认是以空格分隔,返回一个包含多个字符串的list。
if m == '':
break
mx.append(m)
print(mx)
except:
pass
应该是回车为一个列表,空格加回车结束代码(两个空格也可以
1.你这代码没有一句用到列表推导式
2.你想2个空格表示结束,那应该input直接赋值给m进行判断,append之前再strip,否则空格和不空格有什么区别