Python 列表里既有字符串也有数字进行筛选
时间: 2023-06-16 16:02:13 浏览: 473
python如何在列表、字典中筛选数据
如果你想要从一个包含数字和字符串的列表中筛选出所有数字,可以使用 isinstance() 函数确定每个列表项是否为数字类型,然后将其添加到一个新的列表中。以下是一个简单的示例代码:
```python
my_list = ['hello', 123, 'world', 456, 'python', 789]
# 创建一个新的列表,用于存储数字
numbers_list = []
# 遍历原始列表中的每一项
for item in my_list:
# 如果这一项是数字,则将其添加到新列表中
if isinstance(item, int) or isinstance(item, float):
numbers_list.append(item)
# 打印新列表中的数字
print(numbers_list)
```
输出:
```
[123, 456, 789]
```
这里使用了 `isinstance()` 函数来判断列表中的每个元素是否为数字类型。如果是数字类型,就将其添加到新的列表中。
阅读全文