在临时变量中存储唯一字符数
Store count of unique characters in a temporary variable
背景:对于之前的任务,我需要计算并存储来自字典中键的唯一字符(Rubik's cube solver 的开始)
问题:后来我看到我拥有的键的数量在增加,因为我已经将计数存储在结果中,后来用作 return 值,并且想知道如何将计数存储在一个临时变量?
result={}
encodedCube = parms.get('cube',None)
for keys in encodedCube:
result[keys] = result.get(keys,0) + 1
我将如何使用稍后销毁的临时变量?(抱歉,我对 Python 非常陌生)
问题示例:
def test_check_020_shouldReturnOKOnSingleReturnKey(self):
parm = {'op':'check',
'cube':'bbbbbbbbbyyyyyyyyyeeeeeeeeeoooooooootttttttttuuuuuuuuu'}
expectedResult = 1
result = check._check(parm)
status = result.get('status', None)
self.assertEqual(expectedResult, len(result))
会说
AssertionError: 1 != 7
看起来您正在尝试执行 counter 的目的。例如,
from collections import Counter
parm = {'op':'check',
'cube':'bbbbbbbbbyyyyyyyyyeeeeeeeeeoooooooootttttttttuuuuuuuuu'}
c = Counter(parm['cube'])
print(dict(c))
结果:
{'b': 9, 'y': 9, 'e': 9, 'o': 9, 't': 9, 'u': 9}
背景:对于之前的任务,我需要计算并存储来自字典中键的唯一字符(Rubik's cube solver 的开始)
问题:后来我看到我拥有的键的数量在增加,因为我已经将计数存储在结果中,后来用作 return 值,并且想知道如何将计数存储在一个临时变量?
result={}
encodedCube = parms.get('cube',None)
for keys in encodedCube:
result[keys] = result.get(keys,0) + 1
我将如何使用稍后销毁的临时变量?(抱歉,我对 Python 非常陌生)
问题示例:
def test_check_020_shouldReturnOKOnSingleReturnKey(self):
parm = {'op':'check',
'cube':'bbbbbbbbbyyyyyyyyyeeeeeeeeeoooooooootttttttttuuuuuuuuu'}
expectedResult = 1
result = check._check(parm)
status = result.get('status', None)
self.assertEqual(expectedResult, len(result))
会说
AssertionError: 1 != 7
看起来您正在尝试执行 counter 的目的。例如,
from collections import Counter
parm = {'op':'check',
'cube':'bbbbbbbbbyyyyyyyyyeeeeeeeeeoooooooootttttttttuuuuuuuuu'}
c = Counter(parm['cube'])
print(dict(c))
结果:
{'b': 9, 'y': 9, 'e': 9, 'o': 9, 't': 9, 'u': 9}