检查列表时出错

时间:2018-06-02 20:44:53

标签: python

我试图检查列表中是否存在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帮助非常感谢!

1 个答案:

答案 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