小编sma*_*n09的帖子

我们可以将小写字符增加一个

如果我有

char = 'a'
Run Code Online (Sandbox Code Playgroud)

如何将值增加到'b'然后再增加到'c'等等.

我不想替换它或改变它.它很像

char = char + 1
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
3
解决办法
2455
查看次数

如何创建具有某些特定值的行为的字典

假设我有两个列表:

l1 = [['b', (1, 1)], ['b', (1, 2)], ['b', (1, 3)], ['a', (1, 5)],
      ['b', (2, 1)], ['b',(3, 1)]]

l2 = ['A','B','C']
Run Code Online (Sandbox Code Playgroud)

如何创建这种格式的字典?

dct = {'A': len(sublist1), 'B': len(sublist2), 'C' : len(sublist3)}
Run Code Online (Sandbox Code Playgroud)

哪里

sublist1 = [['b', (1, 1)], ['b', (1, 2)], ['b', (1, 3)], ['a', (1, 5)]]
sublist2 = [['b', (2, 1)]]
sublist3 = [['b',(3, 1)]]
Run Code Online (Sandbox Code Playgroud)

如果我的l1如下所示会发生什么:

ls1 = [[(1, 1), (1, 2), (1, 3), (1, 4), (2, 1), (2, 2)]]    
Run Code Online (Sandbox Code Playgroud)

然后我的输出应该是:

dct = {'A': len(sublist1), 'B': len(sublist2)}
Run Code Online (Sandbox Code Playgroud)

哪里 …

python dictionary

4
推荐指数
1
解决办法
139
查看次数

0
推荐指数
1
解决办法
765
查看次数

我尝试异常时在代码中出错

try:
    for v in d.values():
        for item in v[1:]:
            if item != v[0]:
except ValueError:
    raise ValueError('this is inconsistent')
Run Code Online (Sandbox Code Playgroud)

我得到以下输出 -

except ValueError:
Run Code Online (Sandbox Code Playgroud)

^ IndentationError:预期缩进块

python

0
推荐指数
1
解决办法
54
查看次数

标签 统计

python ×4

dictionary ×1