【发布时间】:2019-03-27 02:39:54
【问题描述】:
如果我有一个仅包含字符串的数组,但其中一些是数字,我将如何搜索数组,确定哪些字符串实际上是数字,并将这些数字添加到新数组中?数组示例如下: [ "Chris" , "90" , "Dave" , "76" ]
我尝试过使用 for 循环在每个索引上连续使用 isdigit(),如果是,则将该项目添加到新数组中。
scores = []
for i in range(len(name_and_score_split)):
if name_and_score_split[i].isdigit() == True:
scores.append(name_and_score_split[i])
运行上述代码时,它告诉我列表数据类型没有“isdigit”功能 编辑:我发现我的问题是列表实际上是列表列表。
【问题讨论】:
-
到底是什么问题?您的代码目前正在执行此操作,您是否在问这是否是正确的方法?
标签: python arrays string search int