Forum
>>
Principianti
>>
Variabili
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da michele3696 |
2016-08-20 19:27:34 - Variabili
|
Salve a tutti, sono incappato in un dubbio bello grosso:
ho necessità di creare un numero di variabili non fisso, mi spiego meglio, il mio programma riceve in ingresso una stringa in cui sono riportati un certo numero di nomi di files da aprire ed elaborare; per elaborare i files devo innanzitutto aprirli dentro a delle variabili, quà sorge il problema. Ho visto che si possono creare un certo numero di liste facendo: l = 0 * n dove n è il numero di liste da cerare, così mi sono chiesto se non ci fosse un modo per fare la stessa cosa con le variabili così il problema è risolto. Io ho ragionato così: filenames = strin.split(' ') # con cui divido i nomi dei files che sono in strin in una lista di stringhe for i in range(len(filenames): # quà mi sono bloccato! Infatti se potessi creare tante variabili quante sono le ricorrenze di i # sarei a cavallo Grazie in anticipo per l'aiuto! --- Ultima modifica di michele3696 in data 2016-08-20 19:29:46 --- --- Ultima modifica di michele3696 in data 2016-08-20 19:30:21 --- |
|
Scritto da Daniele aka Palmux |
2016-08-20 20:35:12 - Re: Variabili
|
C'è un modo davvero molto semplice per farlo:
>>> d = {"stringa{0}".format(x):"Hello word" for x in range(len(filenames))} #facendo finta che sia 10 >>> print d {'stringa0': 'Hello word', 'stringa1': 'Hello word', 'stringa2': 'Hello word', 'stringa3': 'Hello word', 'stringa4': 'Hello word', 'stringa5': 'Hello word', 'stringa6': 'Hello word', 'stringa7': 'Hello word', 'stringa8': 'Hello word', 'stringa9': 'Hello word'}Ti piace? Cya P.S. Ho corretto due imprecisioni, c'era una parentesi in meno ed avevo sbagliato il nome di filenames scritta senza s finale. --- Ultima modifica di Daniele aka Palmux in data 2016-08-20 23:00:26 --- |
|
Scritto da michele3696 |
2016-08-20 23:27:54 - Re: Variabili
|
Si certo, grazie mille, una cosa, potresti consigliarmi un testo con cui affinare la tecnica di programmazione apparte la libreria di riferimento, sempre se ce ne sono.
Grazie ! |
|
Scritto da Daniele aka Palmux |
2016-08-20 23:54:07 - Re: Variabili
|
Libri cartacei (Italiano)
Python di Marco Beri [Guida tascabile, ottima per immergerti subito nel linguaggio] Imparare Python di Mark Lutz [La storia dell'insegnamento di Python] Programmare con Python - Guida completa di Marco Buttu [Ottimo testo] Programmare in Python di Kenneth A. Lambert Libri digitali (Italiano) Pensare in Python di Allen B. Downey Immersione in Python 3 di Mark Pilgrim Libri cartacei (Inglese) Nota: Ovviamente esistono molte delle versioni elencate in italiano. Learning Python 5th edition di Mark Lutz [Versione aggiornata di Imparare Python] Python Cookbook di David Beazley e Brian K. Jones [Fuori concorso perché non è una guida per principianti, ma è essenziale su ogni scrivania di un programmatore Python] Libri digitali (Inglese) Learn Python the Hard Way di Zed Shaw [Video e tutorial, con risorse anche a pagamento] Think Python di Allen B. Downey Invent with Python di Albert Sweigart [Non solo un libro, ma ben quattro] |
|
Scritto da michele3696 |
2016-08-21 11:52:32 - Re: Variabili
|
Grazie mille
|
Pagina: 1
Esegui il login per scrivere una risposta.