如果我有
char = 'a'
Run Code Online (Sandbox Code Playgroud)
如何将值增加到'b'然后再增加到'c'等等.
我不想替换它或改变它.它很像
char = char + 1
Run Code Online (Sandbox Code Playgroud) 假设我有两个列表:
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)
哪里 …
字符串表示如下:
str = '1,1'
Run Code Online (Sandbox Code Playgroud)
如下所示改为元组:
p = ('1,1',)
Run Code Online (Sandbox Code Playgroud)
我需要类似下面给出的表示:
(1,1)
Run Code Online (Sandbox Code Playgroud) 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:预期缩进块