我有一个列表列表,我想调用函数 int() 来查看子列表中的所有元素是否都是整数。具体来说,我想在第一个子列表上调用 int() 。我有一个类似的列表[["a","1","2","3"],["1","2","3","4"]]
。如果子列表中的第一个元素不是数字,那么我将不返回任何内容。但是,如果是,那么我会报告子列表无效。我的代码如下:
new_list = [int(i) for i in l]
print(new_list)
这给了我TypeError: int() argument must be a string or a number, not 'list'
.