Python - emparelhamento de elementos sucessivos
Às vezes, ao trabalhar com a lista Python, podemos ter um problema em que precisamos construir tuplas, com o elemento seguinte, sempre que esse elemento corresponde a uma condição particular. Isso pode ter uma aplicação potencial na programação do dia. Vamos discutir uma maneira pela qual essa tarefa pode ser executada.
Método: Usando zip()
+ compreensão de lista
Esta tarefa pode ser realizada usando a combinação das funcionalidades acima. Nesse caso, o zip() executa a tarefa de construção de tuplas e o fornecimento de correspondência de condição e iteração é feito pela compreensão de lista.
test_list
=
[
1
,
4
,
'gfg'
,
7
,
8
,
'gfg'
,
9
,
'gfg'
,
10
]
(
"The original list is : "
+
str
(test_list))
ele
=
'gfg'
res
=
[(x, y)
for
x, y
in
zip
(test_list, test_list[
1
: ])
if
x
=
=
ele]
(
"Tuple list with desired Successive elements "
+
str
(res))
A lista original é: [1, 4, 'gfg', 7, 8, 'gfg', 9, 'gfg', 10] Lista de tupla com os elementos sucessivos desejados [('gfg', 7), ('gfg', 9), ('gfg', 10)]
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