2014-07-24 3 views
5

E 'possibile in Python avere un ciclo for senza indice e articolo? ho qualcosa di simile alla seguente:Python for-loop senza indice e articolo

list_1 = [] 
for i in range(5): 
    list_1.append(3) 

Il codice sopra funziona bene, ma non è bello secondo la PEP8 linee guida di codifica. Dice: "Variabile non utilizzata 'i'".

C'è un modo per creare un ciclo for (senza ciclo while) senza avere né l'indice né l'elemento? O dovrei ignorare le linee guida sulla codifica?

+2

se non si utilizza la variabile, è necessario utilizzare '_' per convenzione. – myildirim

+2

Non una risposta alla domanda in generale, ma in questo specifico esempio, si potrebbe fare 'list_1 = [3] * 5'. –

+1

Mi dilungherò sul commento di @ tobias_k dicendo che, a mio parere, una buona regola da tenere a mente è che se ti trovi in ​​questo tipo di situazione, allora per loop non è probabilmente il modo migliore per andare. – Tonio

risposta