【发布时间】:2022-09-23 18:49:34
【问题描述】:
我想检查我的列表的前四个元素是否是数字。 我所做的如下:
myList = [\'0\', \'3\', \'2\', \'7\', \'O\', \'K\', \'P\']
if myList[0:4] in string.digits:
print(\'okay\')
else:
print(\'wrng\')
但这会产生以下错误。
TypeError: \'in <string>\' requires string as left operand, not list
我怎样才能做到这一点?
-
将条件替换为
if all(d in string.digits for d in myList[0:4]): -
\'\'.join(myList[:4]).isnumeric()