Conteúdo do Curso
Manipulação de Strings em Python
Manipulação de Strings em Python
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,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
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
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
.
Obrigado pelo seu feedback!
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,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
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
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
.
Obrigado pelo seu feedback!
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,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
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
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
.
Obrigado pelo seu feedback!
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,
person = {'name': 'Alex', 'age': 23} pattern = "{d[name]} is {d[age]} years old" print(pattern.format(d = person))
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
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
.