Python | Contagem de elementos de índice i, j correspondentes
Às vezes, durante a programação, podemos ter um problema em que precisamos verificar o iésimo e jésimo caractere de cada string. Podemos exigir a extração da contagem de todas as strings com caracteres i e jth semelhantes. Vamos discutir algumas maneiras pelas quais essa tarefa pode ser executada.
Método # 1: usando loop
Este é o método de força bruta pelo qual esta tarefa pode ser executada. Nesse caso, itere cada elemento da lista e verifique cada i-ésimo e j-ésimo caractere da string e aumente o contador no caso de encontrarmos uma correspondência.
test_list
=
[
'geeks'
,
'beke'
,
'treat'
,
'neke'
]
(
"The original list : "
+
str
(test_list))
i
=
1
j
=
3
count
=
0
for
ele
in
test_list:
if
ele[i]
=
=
ele[j]:
count
=
count
+
1
(
"Total Strings with similar ith and jth elements : "
+
str
(count))
A lista original: ['geeks', 'beke', 'treat', 'neke'] Total de Strings com elementos semelhantes i e j: 2
Método # 2: Usando a sum()
expressão do gerador +
Esta é uma alternativa de linha para executar esta tarefa. Neste, realizamos a tarefa de iteração usando expressão geradora e soma usando sum().
test_list
=
[
'geeks'
,
'beke'
,
'treat'
,
'neke'
]
(
"The original list : "
+
str
(test_list))
i
=
1
j
=
3
res
=
sum
(
1
for
ele
in
test_list
if
ele[i]
=
=
ele[j])
(
"Total Strings with similar ith and jth elements : "
+
str
(res))
A lista original: ['geeks', 'beke', 'treat', 'neke'] Total de Strings com elementos semelhantes i e j: 2
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