Obter chave pelo valor
📁 dicionário, linha, python
"
Tem um dicionário:
d = {'a': '1', 'b': '2', 'c': '3'}e tem uma string:
stroka = 'a3a2c'Se um elemento da string estiver entre os valores do dicionário, é necessário exibir a chave correspondente ao valor. Se estiver entre as chaves - então exibir o valor pela chave. É necessário exibir em duas linhas, valores separados das chaves.
Ou seja, para a string 'a3a2c' a saída esperada é '113' e 'cb'
Como exibir valores pela chave, eu entendi:
"
Mais ou menos assim:
d = { 1: '1', '2': 2, 3: '3',}def get_key(d, value): for k, v in d.items(): if v == value: retu kprint(get_key(d, '1'))print(get_key(d, 2))print(get_key(d, 42))Console:
12 Obtendo um caractere pelo seu código Unicode:
>>> chr(65)'A'>>> chr(122)'z'>>> print(chr(128522))?(em Python 2 é melhor usar unichr em vez de chr)
Obtendo o código Unicode de um caractere:
>>> ord('A')65>>> ord Faça login para deixar uma resposta