Python | Classificar cada string na lista de strings
Às vezes, ao trabalhar com Python, podemos ter um problema em que precisamos realizar a operação de classificação em todas as Strings que estão presentes em uma lista. Este problema pode ocorrer em programação geral e desenvolvimento web. Vamos discutir algumas maneiras pelas quais esse problema pode ser resolvido.
Método # 1: Usando a compreensão de listas +sorted() + join()
Esta é uma maneira de resolver o problema. Nesse caso, usamos a funcionalidade Sort() para realizar a operação de classificação e join() é usado para reconstruir a lista de strings.
test_list
=
[
'gfg'
,
'is'
,
'good'
]
(
"The original list : "
+
str
(test_list))
res
=
[''.join(
sorted
(ele))
for
ele
in
test_list]
(
"List after string sorting : "
+
str
(res))
A lista original: ['gfg', 'é', 'bom'] Lista após a classificação da string: ['fgg', 'is', 'dgoo']
Método # 2: Usando map() + sorted() + join()
+ lambda
A combinação do método acima também pode ser usada para executar esta tarefa. Nisto, realizamos a funcionalidade de travessia usando map() e lambda em vez de compreensão de lista.
test_list
=
[
'gfg'
,
'is'
,
'good'
]
(
"The original list : "
+
str
(test_list))
res
=
list
(
map
(
lambda
ele: "".join(
sorted
(ele)), test_list))
(
"List after string sorting : "
+
str
(res))
A lista original: ['gfg', 'é', 'bom'] Lista após a classificação da string: ['fgg', 'is', 'dgoo']
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