Βασ*_*δης 0 python iteration list
我有一个数字字符串列表,如下所示:
MyList = ['1','2','3 4 5 6 7','33333']
Run Code Online (Sandbox Code Playgroud)
我想检查列表中的每个单元格它获得的对象数量.我为每个单元格使用了len(),但是它返回了我想要的字符串长度.我想要例如获得:
MyList[0] ~> 1
MyList[1] ~> 1
MyList[2] ~> 5
MyList[3] ~> 1
Run Code Online (Sandbox Code Playgroud)
我应该抛出每个元素来检查它是否返回一个数字,如果没有循环通过单元格?或者是否有一些功能可以解决问题?
谢谢.
假设所有都用空格分隔,你可以使用 split:
MyList = ['1','2','3 4 5 6 7','33333']
print [len(x.split()) for x in MyList ]
[1, 1, 5, 1]
Run Code Online (Sandbox Code Playgroud)