#我想用
print([x for in map(int,input().split(" "))])
这样的格式输出一列数据,如果遇到-1则不输出之后的数据
#初步想法代入if条件
print([ x for x in map( int, input().split(" ") ) if x!=-1 ])
但这样的结果是不仅-1没了而且还会输出-1之后的数据
#求各位帮忙看看,万分感谢,只要在列表推导式范围都行,要求一行搞定这个条件
#我想用
print([x for in map(int,input().split(" "))])
这样的格式输出一列数据,如果遇到-1则不输出之后的数据
#初步想法代入if条件
print([ x for x in map( int, input().split(" ") ) if x!=-1 ])
但这样的结果是不仅-1没了而且还会输出-1之后的数据
#求各位帮忙看看,万分感谢,只要在列表推导式范围都行,要求一行搞定这个条件
可以用元素索引判断 a.index(i) < a.index(-1) 小于-1的索引输出 其实也没必要一定要一行吧