[LOCALIZAÇÃO DE PADRÕES] [RESOLVIDO]

1. [LOCALIZAÇÃO DE PADRÕES] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 29/12/2016 - 07:20h

Bom dia!

Há alguma linguagem que facilite a localização de padrões numéricos dentro de arquivos, arquivos .txt, .pdf...

Por exemplo,

preciso pegar uma lista que contenha 14 números no primeiro vetor, 3 no segundo, 4 no terceiro... etc


eu estava vendo em python sobre isso, mas não achei nada concreto...

se alguém tiver algum exemplo, seria ótimo!!




  


2. Re: [LOCALIZAÇÃO DE PADRÕES] [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/12/2016 - 07:32h

Por favor, poste um pedaço do arquivo.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: [LOCALIZAÇÃO DE PADRÕES] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 29/12/2016 - 07:54h

listeiro_037 escreveu:

Por favor, poste um pedaço do arquivo.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



#!/usr/bin/env python
# -* coding: utf-8 -*-

# codando para o VOL

# exemplo simples ~ localizando quantas vezes o número 'x' aparece; nesse caso, o 10.
# no caso de ter mais de uma lista,
# e a necessidade ser encontrar não apenas um algarismo, mas sim uma sequência de algarismos.
# qual método devo seguir?

# um número tem 11 algarismos, por exemplo, e eu preciso checar todos que também tenham 11 algarismos.


# Espero ter sido claro!

lista = [1, 10, 2, 10, 3, 10, 4, 5, 6]
cont= 0
for i in range(len(lista)):
if lista == 10:
cont += 1
print '\nthis number appears %s times in this list\n' %(cont)


"Talk is cheap, show me the code."



4. Re: [LOCALIZAÇÃO DE PADRÕES]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 29/12/2016 - 11:30h


#!/usr/bin/env python
# -* utf:8 -*-

# How to find how many times some number appears in a given list.

# unique mudle needed for this
import sys

print 'u had 1 list to verify'

# # lista can be any thing that u had.
print '\n'
lista = [2, 10, 3, 3, 9, 7, 3, 1, 10, 19, 222, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3]

print '\nlist one'
print lista
print '\n'
cont= 0
for i in range(len(lista)):
if lista == 10:
cont += 1
print '\nthe choose number appears %s times in this list\n' %(cont)
sys.exit(0)


Rascunho que escrevi agora, pra dar uma visão melhor!

Beleza, o número 10 aparece 10 vezes na lista dada. Sem erros

E como fazer para além de saber que o número
10 aparece 10 vezes, saber que ele possuí dois algarismos na sua estrutura?

Grato!



5. Re: [LOCALIZAÇÃO DE PADRÕES] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 29/12/2016 - 18:26h

UP!!!!


6. Re: [LOCALIZAÇÃO DE PADRÕES] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 29/12/2016 - 18:30h

Fiz pela manhã uma coisinha mais bonitinha, digamos... para ilustrar a situação

Segue o código:

#!/usr/bin/env python
# -* coding: utf-8 -*-

# codando para o VOL

# exemplo simples ~ localizando quantas vezes o número 'x' aparece; nesse caso, o 3.
# no caso de ter mais de uma lista,
# e a necessidade ser encontrar não apenas um algarismo, mas sim uma sequência de algarismos. Por exemplo: encontrar 11 # números e todos com 11 algarismos na sua estrutura.
# qual método devo seguir?

# um número tem 11 algarismos, por exemplo, e eu preciso checar todos que também tenham 11 algarismos.


# Espero ter sido claro!
import sys
print 'u had 2 lists\n'
lista = [2, 10, 3, 3, 9, 7, 3, 1, 10, 19, 222, 10, 10, 10, 10, 10, 10, 10, 10, 3, 3, 3]
print '\nlist one'
print lista
print '\n'
cont= 0
for i in range(len(lista)):
if lista[i] == 3:
cont += 1
print '\nthis number appears %s times in this list\n' %(cont)
sys.exit(0)


os comentários, e dúvidas estão todos no código.


7. Re: [LOCALIZAÇÃO DE PADRÕES] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 30/12/2016 - 21:11h

UP!!!!!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts