Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Formatação por Teclas | Formatação de Strings
Manipulação de Strings em Python

Deslize para mostrar o menu

book
Formatação por Teclas

Atualmente, podemos formatar strings em uma ordem específica. Isso pode ser útil se soubermos em que ordem os valores/variáveis serão fornecidos. Mas o que fazer se não temos ideia sobre a ordem? Dicionários podem nos ajudar a evitar esse problema.

Como podemos nos lembrar, um dicionário é um dos tipos de dados em Python. Os dados no dicionário são armazenados em pares: chave:valor. Esse aspecto nos ajudará com a formatação. Por exemplo, sabemos que queremos inserir o nome e a idade de uma pessoa. Não precisamos nos preocupar com a ordem dos valores. Ao invés de colocar índices dentro dos blocos {}, colocaremos uma variável fictícia (dicionário) com chave (sem aspas!). Em seguida, precisaremos especificar essa variável como um argumento para a função format(). Por exemplo,

123
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
copy

Observe que as chaves que escrevemos na variável fictícia devem estar no seu dicionário. Não podemos nos referir a {d[type]} sem ter uma chave type no dicionário.

Tarefa

Swipe to start coding

Dado o dicionário geo com as chaves país e capital. Você precisa criar o padrão geo_str "A capital do país é capital". país e capital são valores do dicionário geo pelas chaves homônimas. Depois, você precisa imprimir essa string formatada usando o dicionário geo.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Formatação por Teclas

Atualmente, podemos formatar strings em uma ordem específica. Isso pode ser útil se soubermos em que ordem os valores/variáveis serão fornecidos. Mas o que fazer se não temos ideia sobre a ordem? Dicionários podem nos ajudar a evitar esse problema.

Como podemos nos lembrar, um dicionário é um dos tipos de dados em Python. Os dados no dicionário são armazenados em pares: chave:valor. Esse aspecto nos ajudará com a formatação. Por exemplo, sabemos que queremos inserir o nome e a idade de uma pessoa. Não precisamos nos preocupar com a ordem dos valores. Ao invés de colocar índices dentro dos blocos {}, colocaremos uma variável fictícia (dicionário) com chave (sem aspas!). Em seguida, precisaremos especificar essa variável como um argumento para a função format(). Por exemplo,

123
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
copy

Observe que as chaves que escrevemos na variável fictícia devem estar no seu dicionário. Não podemos nos referir a {d[type]} sem ter uma chave type no dicionário.

Tarefa

Swipe to start coding

Dado o dicionário geo com as chaves país e capital. Você precisa criar o padrão geo_str "A capital do país é capital". país e capital são valores do dicionário geo pelas chaves homônimas. Depois, você precisa imprimir essa string formatada usando o dicionário geo.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt