Il tag elenco può fare riferimento a: un elenco collegato (un insieme ordinato di nodi, ciascuno con riferimento al suo successore) o una forma di matrice dinamica. Da non utilizzare per gli elenchi HTML, utilizzare invece [elenchi html].
Penso che "scompattare" potrebbe essere il vocabolario sbagliato qui - mi scuso perché sono sicuro che questa è una domanda duplicata. La mia domanda è piuttosto semplice: in una funzione che prevede un elenco di elementi, come posso passare un elemento dell'elenco Python senza ottenere un errore? my_list = ['red', …
Ho un elenco di oggetti. Voglio trovare un (primo o qualunque cosa) oggetto in questo elenco che abbia un attributo (o risultato del metodo - qualunque cosa) uguale a value. Qual è il modo migliore per trovarlo? Ecco il test case: class Test: def __init__(self, value): self.value = value import …
Qual è il modo pitonico di scrivere il seguente codice? extensions = ['.mp3','.avi'] file_name = 'test.mp3' for extension in extensions: if file_name.endswith(extension): #do stuff Ho un vago ricordo che la dichiarazione esplicita del forloop può essere evitata ed essere scritta nella ifcondizione. È vero?
Ho questo elenco nidificato: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Ora, quello che voglio fare è convertire ogni elemento in un elenco in …
Se ho un dizionario come: { 'a': 1, 'b': 2, 'c': 3 } Come posso convertirlo in questo? [ ('a', 1), ('b', 2), ('c', 3) ] E come posso convertirlo in questo? [ (1, 'a'), (2, 'b'), (3, 'c') ]
Voglio rimuovere i caratteri in una stringa in Python: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... Ma ho molti personaggi che devo rimuovere. Ho pensato a un elenco list = [',', '!', '.', ';'...] Ma come posso usare il listper sostituire i caratteri nel string?
Sto cercando di passare un file JSON e convertire i dati in un dizionario. Finora, questo è quello che ho fatto: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) Mi aspetto json1_datadi essere un dicttipo, ma in realtà viene fuori come un listtipo quando lo controllo type(json1_data). …
Voglio avere una vista elenco invertita su un elenco (in modo simile a quello che List#sublistfornisce una vista elenco secondario su un elenco). C'è qualche funzione che fornisce questa funzionalità? Non voglio fare alcun tipo di copia dell'elenco né modificare l'elenco. Basterebbe se, in questo caso, potessi ottenere almeno un …
Qual è il più veloce (e meno dispendioso in termini di risorse) per confrontare due enormi (> 50.000 articoli) e di conseguenza hanno due elenchi come quelli qui sotto: elementi che vengono visualizzati nel primo elenco ma non nel secondo elementi che vengono visualizzati nel secondo elenco ma non nel …
Sto tentando di dividere un elenco in una serie di elenchi più piccoli. Il mio problema: la mia funzione di dividere gli elenchi non li divide in elenchi delle dimensioni corrette. Dovrebbe dividerli in elenchi di dimensioni 30 ma invece li divide in elenchi di dimensioni 114? Come posso fare …
Sono abbastanza nuovo in Python e sono completamente confuso dal .join()quale ho letto il metodo preferito per concatenare le stringhe. Provai: strid = repr(595) print array.array('c', random.sample(string.ascii_letters, 20 - len(strid))) .tostring().join(strid) e ottenuto qualcosa del tipo: 5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5 Perché funziona così? Il 595giusto non dovrebbe essere automaticamente aggiunto?
Come faccio a creare un forciclo o una comprensione dell'elenco in modo che ogni iterazione mi dia due elementi? l = [1,2,3,4,5,6] for i,k in ???: print str(i), '+', str(k), '=', str(i+k) Produzione: 1+2=3 3+4=7 5+6=11
C'è qualche motivo per fare qualcosa di più complicato di una di queste due righe quando si desidera cancellare un elenco in Python? old_list = [] old_list = list() Il motivo per cui chiedo è che ho appena visto questo in alcuni codici in esecuzione: del old_list[ 0:len(old_list) ]
Ho un elenco composto da circa 20000 elenchi. Uso il 3 ° elemento di ogni lista come una bandiera. Voglio fare alcune operazioni su questo elenco fino a quando almeno un flag di elemento è 0, è come: my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] …
Non sono stato in grado di trovare una buona soluzione per questo problema in rete (probabilmente perché switch, position, list e Python sono tutte parole così sovraccaricate). È piuttosto semplice: ho questo elenco: ['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter'] Vorrei cambiare posizione 'password2'e 'password1'- non conoscendo la loro …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.