Formatação com Ordenação
No capítulo anterior, criamos um padrão de string e, em seguida, inserimos variáveis nele. Fizemos isso de forma ordenada. Outra maneira de criar uma string padrão é pré-definir a ordem de inserção.
Para fazer isso, precisamos especificar o índice do elemento que deve ser inserido lá. É um pouco óbvio, mas precisa ser esclarecido: a indexação em Python começa com 0 e todos os índices dentro dos blocos {}
devem ser consecutivos (como {1} {0} {2}
, mas não {3} {0} {1}
pois não existe o índice 2). Por exemplo,
pattern = "{1} manipulation in {0}" print(pattern.format('Python', 'String'))
Observe que, a menos que 'Python'
tenha sido escrito no primeiro lugar em que foi inserido dentro do último bloco (já que 'Python'
é o primeiro elemento e tem índice 0), a mesma lógica se aplica a 'string'
.
Swipe to start coding
Crie a string holiday
com o texto O Dia da Independência em país é comemorado no dia dia do mês de mês. A ordem de inserção dentro da função .format()
é a seguinte: dia
, mês
e país
. De acordo com isso, formate sua string seguindo a ordem.
Solução
Obrigado pelo seu feedback!