我试图检查列表中是否存在9,但我一直收到此错误: “列表索引超出范围” 我的代码:
> df %>% mutate(col1 = as.numeric(regexp_extract(helpful, "^\\\\[([0-9]+), ([0-9]+)\\\\]$", 1)))
# Source: lazy query [?? x 4]
# Database: spark_connection
id helpful reviewText col1
<dbl> <chr> <chr> <dbl>
1 1 [0, 0] Here goes some text 0
“nums”应该只是一个列表。 Αlso我是python和编程的新手。 Αny帮助非常感谢!
答案 0 :(得分:0)
如果你不知道列表中有多长时间&#39; nums&#39;将是,而是说:
def array_front9(nums):
for num in nums:
if num==9: return True
else: return False
编辑:或者更确切地说是@Patrick Haugh和@chrisz建议:
def array_front9(nums): return 9 in nums