АК
S='текст'
Есть некий словарь.
i = {'т':'д', 'с':'э'}
Как мне заменить символы в строке в соответствии со словорём.
Out: 'декэт'
Size: a a a
АК
БГ
БГ
AM
AT
АК
AT
''.join(i.get(a, S[ix]) for ix, a in enumerate(S))
AM
#!/usr/bin/python3
S='текст'
i = {'т':'д', 'с':'э'}
print(''.join(i.get(a, a) for a in S))
БГ
#!/usr/bin/python3
S='текст'
i = {'т':'д', 'с':'э'}
print(''.join(i.get(a, a) for a in S))
АК
''.join(i.get(a, S[ix]) for ix, a in enumerate(S))
БГ
#!/usr/bin/python3
S='текст'
i = {'т':'д', 'с':'э'}
print(''.join(i.get(a, a) for a in S))
БГ
py3
S='текст'
i = {'т': 1, 'с': 'э'}
print(''.join(i.get(a, a) for a in S))
Traceback (most recent call last):
File "1354741122/source.py", line 3, in <module>
print(''.join(i.get(a, a) for a in S))
TypeError: sequence item 0: expected str instance, int found
АК
АК
py3
S='текст'
i = {'т': 1, 'с': 'э'}
print(''.join(i.get(a, a) for a in S))
Traceback (most recent call last):
File "1354741122/source.py", line 3, in <module>
print(''.join(i.get(a, a) for a in S))
TypeError: sequence item 0: expected str instance, int found
БГ
py3
S='текст'
i = {'т': 1, 'с': 'э'}
print(''.join(i.get(a, a) for a in S))
Traceback (most recent call last):
File "1354741122/source.py", line 3, in <module>
print(''.join(i.get(a, a) for a in S))
TypeError: sequence item 0: expected str instance, int found
AT
#!/usr/bin/python3
S='текст'
i = {'т':'д', 'с':'э'}
print(''.join(i.get(a, a) for a in S))
K
k
AM
py3
S='текст'
i = {'т': 1, 'с': 'э'}
print(''.join(i.get(a, a) for a in S))
Traceback (most recent call last):
File "1354741122/source.py", line 3, in <module>
print(''.join(i.get(a, a) for a in S))
TypeError: sequence item 0: expected str instance, int found
P