Domande taggate «list-comprehension»

Un costrutto sintattico che fornisce un modo conciso per creare elenchi in uno stile simile alla notazione matematica del generatore di set. Poiché diversi linguaggi supportano la comprensione degli elenchi, utilizzare questo tag insieme al tag di un linguaggio di programmazione.



6
La comprensione dell'elenco riassocia i nomi anche dopo l'ambito della comprensione. È giusto?
Le comprensioni stanno avendo alcune interazioni impreviste con l'ambito. È questo il comportamento previsto? Ho un metodo: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid) for uid in other_uids] r.remove_user(uid) # OOPS! uid has been …

10
Modo pitonico per stampare gli elementi dell'elenco
Vorrei sapere se esiste un modo migliore per stampare tutti gli oggetti in un elenco Python di questo: myList = [Person("Foo"), Person("Bar")] print("\n".join(map(str, myList))) Foo Bar Ho letto in questo modo non è proprio buono: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) Non c'è qualcosa come: print(p) for …



2
I for-loop nei panda sono davvero pessimi? Quando dovrei preoccuparmi?
I forloop sono davvero "cattivi"? In caso contrario, in quali situazioni sarebbero migliori rispetto all'utilizzo di un approccio "vettorializzato" più convenzionale? 1 Conosco il concetto di "vettorizzazione" e il modo in cui i panda impiegano tecniche vettorializzate per accelerare il calcolo. Le funzioni vettorializzate trasmettono operazioni sull'intera serie o DataFrame …



17
Comprensione delle liste in Ruby
Per fare l'equivalente della comprensione degli elenchi di Python, sto facendo quanto segue: some_array.select{|x| x % 2 == 0 }.collect{|x| x * 3} C'è un modo migliore per farlo ... forse con una chiamata al metodo?



3
Cosa significano i backtick per l'interprete Python: `num`
Sto giocando con la comprensione degli elenchi e mi sono imbattuto in questo piccolo frammento su un altro sito: return ''.join([`num` for num in xrange(loop_count)]) Ho passato alcuni minuti a provare a replicare la funzione (digitando) prima di rendermi conto che il `num`bit la stava interrompendo. Cosa fa racchiudere una …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.