Python无法识别列表中的null

问题描述

我是Python的新手,我有一个问题。我应该在第5行中输入什么?我想看看字符c是否不成组存在,然后我想创建一个并将其分配给0。然后,将其增加到该字符出现的程度

def firstUniqChar(self,s):

    groups = {}
    for i in range(0,len(s) - 1):
        c = s[i]
        if groups[c] == null:
            groups[c] = 0
        else:
            groups[c] = groups[c] + 1
    for j in range(0,len(s) - 1):
        if groups[s[i]] == 1:
            return j
    return -1 

解决方法

您需要在python中写None而不是null。

你可以这样写

if groups[c] is None: