函数main()接收一个列表参数Ist,要求判断是其中只包含整数或实数类型的无素,如果是就拔回True,否则返回Falses
时间: 2024-05-15 10:19:30 浏览: 125
以下是Python代码实现:
```python
def is_numeric_list(lst):
"""
判断列表是否只包含整数或实数类型的元素
"""
for x in lst:
if not isinstance(x, (int, float)):
return False
return True
if __name__ == '__main__':
lst1 = [1, 2, 3]
lst2 = [1, 2, 3.0]
lst3 = [1, 2, "3"]
lst4 = [1, 2, True]
print(is_numeric_list(lst1)) # True
print(is_numeric_list(lst2)) # True
print(is_numeric_list(lst3)) # False
print(is_numeric_list(lst4)) # False
```
函数is_numeric_list()遍历列表中的每个元素,如果其中有任意一个元素不是整数或实数类型,则返回False。如果遍历完整个列表都没有返回False,则说明列表只包含整数或实数类型的元素,返回True。
在函数main()中,我们可以通过调用is_numeric_list()函数来判断给定的列表是否只包含整数或实数类型的元素。我们可以用一些示例列表来测试这个函数。在上面的代码中,我们定义了四个列表lst1、lst2、lst3、lst4,分别代表只包含整数、只包含整数和实数、包含整数和字符串、包含整数和布尔类型的列表。我们分别对这四个列表调用is_numeric_list()函数,结果分别为True、True、False、False。
阅读全文
相关推荐














