用Python先输入一个列表,不保证列表元素都为数字,每个元素都用空格隔开,回车表示结束输入。接着使用列表推导式将列表中所有的整数从列表中提取出来。
时间: 2023-06-03 19:01:31 浏览: 96
查阅菜单-python 实现一行输入多个数字(用空格隔开)
好的,这个问题可以回答。以下是Python代码实现:
```
lst = input().split() # 输入列表,以空格分隔每个元素
int_lst = [int(x) for x in lst if x.isdigit()] # 使用列表推导式提取列表中所有整数
print(int_lst) # 输出整数列表
```
注意:该代码只会提取输入列表中的整数,不会输出非数字元素。
阅读全文