Python - todas as strings de K em maiúsculas
Dada uma lista de strings, altere cada string K para maiúsculas.
Entrada : test_list = [“gfg”, “é”, “melhor”, “para”, “geeks”], K = 3
Resultado : ['GFG', 'é', 'melhor', 'PARA', 'geeks ']
Explicação : Todas as strings Kth são maiúsculas.Entrada : test_list = [“gfg”, “é”, “melhor”, “para”, “geeks”], K = 4
Saída : ['GFG', 'é', 'melhor', 'para', 'GEEKS ']
Explicação : Todas as strings Kth são maiúsculas.
Método # 1: usando loop + upper()
Neste, iteramos para todas as strings usando loop e upper é usado para executar maiúsculas, o índice Kth é detectado usando o operador de módulo.
test_list
=
[
"gfg"
,
"is"
,
"best"
,
"for"
,
"geeks"
,
"and"
,
"CS"
]
(
"The original list is : "
+
str
(test_list))
K
=
3
res
=
[]
for
idx
in
range
(
len
(test_list)):
if
idx
%
K
=
=
0
:
res.append(test_list[idx].upper())
else
:
res.append(test_list[idx])
(
"The resultant String list : "
+
str
(res))
A lista original é: ['gfg', 'é', 'melhor', 'para', 'geeks', 'e', 'CS'] A lista de strings resultante: ['GFG', 'é', 'melhor', 'PARA', 'geeks', 'e', 'CS']
Método 2: Usando a compreensão de lista
Esta é mais uma maneira pela qual essa tarefa pode ser realizada. Neste, usamos a compreensão de lista como abreviatura, executa tarefas semelhantes ao método acima.
test_list
=
[
"gfg"
,
"is"
,
"best"
,
"for"
,
"geeks"
,
"and"
,
"CS"
]
(
"The original list is : "
+
str
(test_list))
K
=
3
res
=
[test_list[idx].upper()
if
idx
%
K
=
=
0
else
test_list[idx]
for
idx
in
range
(
len
(test_list))]
(
"The resultant String list : "
+
str
(res))
A lista original é: ['gfg', 'é', 'melhor', 'para', 'geeks', 'e', 'CS'] A lista de strings resultante: ['GFG', 'é', 'melhor', 'PARA', 'geeks', 'e', 'CS']
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva