import re
def has_consecutive_characters(s, count):
return bool(re.search(rf'([\dA-Z])\1{{{count - 1}}}', s, re.IGNORECASE))
arr = [
'PAaAssword',
'Paaaassword',
'P111ssword',
'Password',
]
print([ has_consecutive_characters(n, 3) for n in arr ])
Я новичок в python
if change_index <= len(alphabet): result_text += alphabet[change_index]
def nested_to_plain(obj):
result = {}
for key, val in obj.items():
if type(val) == dict:
result.update({ key + '.' + k: v for k, v in nested_to_plain(val).items() })
else:
result[key] = val
return result
Как это вообще работает?
Как мне при срезе включать последний элемент списка?
-1, просто -3:.
sorted(result, key=lambda n: (n[0], -n[1]))