📌  相关文章
📜  Python程序检查字符串列表中的所有元素是否都是数字(1)

📅  最后修改于: 2023-12-03 15:19:35.413000             🧑  作者: Mango

Python程序检查字符串列表中的所有元素是否都是数字

在Python中,我们可以使用isdigit()方法来检查一个字符串是否全是数字。使用循环遍历列表中的所有元素,并分别使用isdigit()方法来检查每个元素是否全是数字。如果有一个元素不是数字,则返回False;否则,返回True。

下面是一个示例代码片段:

def check_if_all_digits(lst):
    for element in lst:
        if not element.isdigit():
            return False
    return True

代码中的check_if_all_digits()函数接受一个字符串列表作为参数。在函数中,我们遍历列表中的每个元素,使用isdigit()方法检查是否全是数字。如果有一个元素不是数字,就返回False。当函数结束遍历整个列表后,说明所有元素都是数字,就返回True。

下面是使用示例:

lst1 = ['123', '456', '789']
lst2 = ['1', '2', 'a']
print(check_if_all_digits(lst1))
print(check_if_all_digits(lst2))

运行结果:

True
False

在示例中,lst1的每个元素都是数字,所以程序返回True;而lst2中有一个元素是字母,所以程序返回False。

需要注意的是,isdigit()方法只能判断字符串中是否全是数字字符,而不能判断字符串是否表示一个数字。如果需要判断字符串是否表示一个数字,需要使用其他方法,例如try-except语句。