Listas python

1. Listas python

pedro silva
prodigy268

(usa Outra)

Enviado em 27/12/2018 - 16:46h

Eu tenho um ficheiro com
['teste1', '27-12-18', '12/5/2015', 'Aberta']
['teste2', '27-12-18', '6/7/7', 'Aberta']
e tenho este codigo que mostra tudo o que esta dentro do ficheiro mas o que queria fazer e não sei como, é mostrar o que o ficheiro contem e depois escolher uma das listas e alterar um dado especifico (alterar o dado sei fazer)

def mostrar():
#ler linha a linha
with open("ficheiro.txt") as arquivo:
for linha in arquivo:
linha = eval(linha)
print (i,linha)
mostrar()




  


2. Re: Listas python

Gustavo Fernandes Moreira
Gustavo_fm

(usa Debian)

Enviado em 27/12/2018 - 19:08h

Olá amigo,
você pode, além de printar as listas, criar uma listas com as listas lidas do arquivo.
Dê uma olhada nesse link, pode te ajudar a entender melhor o que digo: https://www.devmedia.com.br/como-trabalhar-com-listas-em-python/37460
Um exemplo de código é assim:
def mostrar():
#ler linha a linha
lista = []
with open("ficheiro.txt") as arquivo:
for linha in arquivo:
linha = eval(linha)
lista.append(linha)
print (linha)
print (lista[0][1])
lista[0][1]= 'vivaolinux'
print (lista[0][1])
mostrar()

desse jeito, você pode manipular as listas e seus elementos individualmente.
A saída do código foi:
['teste1', '27-12-18', '12/5/2015', 'Aberta']
['teste2', '27-12-18', '6/7/7', 'Aberta']
27-12-18
vivaolinux

Perceba que fui capaz de alterar o segundo elemento da primeira lista.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts