Re: [Python] Domanda sui dizionari.

2019-02-11 Per discussione Stefano Dal Pra
prova a guardare qui: https://pymotw.com/2/collections/ordereddict.html Stefano On Mon, Feb 11, 2019 at 5:19 PM Marco De Paoli wrote: > ciao Gabriele, > > Il giorno lun 11 feb 2019 alle ore 16:38 Gabriele Battaglia < > iz4...@libero.it> ha scritto: > >> Ciao a tutti. >> Quanto tempo! >> Dunque d

Re: [Python] np.random aiuto!!!

2016-04-30 Per discussione Stefano Dal Pra
sono una cima in programmazione e in python. > Spero di essere stata più chiara ora. Ovviamente se avete delle dritte da > darmi sono bene accette. > Ciao e grazie ancora. > > Fra > > Il giorno 30 aprile 2016 15:46, Stefano Dal Pra ha > scritto: > >> Se ho capito vu

Re: [Python] np.random aiuto!!!

2016-04-30 Per discussione Stefano Dal Pra
Se ho capito vuoi estrarre dei valori "vals" con le probabilita' "probs". Io ho provato cosi': import random #vale: sum(probs) == 1.0 probs = [0.88514, 0.0946, 0.006757, 0.01351] vals = range(len(probs)) t = zip(probs,vals) def myrnd(): cs,x = 0,random.random() for k,v in t: cs

Re: [Python] Python Anagram Contest was Tesseract

2016-01-11 Per discussione Stefano Dal Pra
2016-01-09 19:35 GMT+01:00 Giovanni Porcari : > > > Il giorno 09 gen 2016, alle ore 18:31, Marco Beri > ha scritto: > > > > 2016-01-09 17:09 GMT+01:00 enrico franchi : > > Categorie: > > - il piu' corto (lunghezza, wc -c del file) > > - il piu' veloce > > - il piu' efficiente computazionalmente (

Re: [Python] problemi con psycopg2

2015-04-03 Per discussione Stefano Dal Pra
2015-04-03 23:19 GMT+02:00 Giovanni Porcari : > > > Il giorno 03/apr/2015, alle ore 22:12, Nicola Larosa > ha scritto: > > > > Continuo a usare PostgreSQL, e ad evitare MySQL, ma solo per motivi > > storici ed accumulata diffidenza, non più per motivi tecnici o presunti > tali. > > > Abiura!

Re: [Python] Project Euler [WAS: Come iniziare]

2015-02-13 Per discussione Stefano Dal Pra
On Fri, Feb 13, 2015 at 11:07 AM, Marco Beri wrote: > 2015-02-13 11:04 GMT+01:00 Stefano Dal Pra : > >> Ultimo grido: 25 >> sum(map(int,str(8<<997))) >> >> >>> sum(map(int,str(8<<997))) >> 1366 >> >>> len('sum(map(int,s

Re: [Python] Project Euler [WAS: Come iniziare]

2015-02-13 Per discussione Stefano Dal Pra
Ultimo grido: 25 sum(map(int,str(8<<997))) >>> sum(map(int,str(8<<997))) 1366 >>> len('sum(map(int,str(8<<997)))') 25 2015-02-13 10:49 GMT+01:00 Marco Beri : > 2015-02-13 10:46 GMT+01:00 Marco Beri : > >> Ho detto quasi :-))) >> > > Ci sono 3 varianti di una stessa soluzione che usano un solo c

Re: [Python] Project Euler [WAS: Come iniziare]

2015-02-13 Per discussione Stefano Dal Pra
On Fri, Feb 13, 2015 at 10:32 AM, Stefano Dal Pra wrote: > > > 2015-02-13 10:27 GMT+01:00 Stefano Dal Pra : > >> >> >> >> On Fri, Feb 13, 2015 at 10:15 AM, Marco Beri wrote: >> >>> 2015-02-13 9:50 GMT+01:00 Diego Barrera : >>> >>

Re: [Python] Project Euler [WAS: Come iniziare]

2015-02-13 Per discussione Stefano Dal Pra
2015-02-13 10:27 GMT+01:00 Stefano Dal Pra : > > > > On Fri, Feb 13, 2015 at 10:15 AM, Marco Beri wrote: > >> 2015-02-13 9:50 GMT+01:00 Diego Barrera : >> >>> |print sum([xfor xin xrange(3,1000,3)if not x %3 or not x %5])| >> >> >>

Re: [Python] Project Euler [WAS: Come iniziare]

2015-02-13 Per discussione Stefano Dal Pra
On Fri, Feb 13, 2015 at 10:15 AM, Marco Beri wrote: > 2015-02-13 9:50 GMT+01:00 Diego Barrera : > >> |print sum([xfor xin xrange(3,1000,3)if not x %3 or not x %5])| > > > Ahia ecco... sei già drogato :-) > > Lancio una sfida qui: chi riesce a risolvere il numero 16 in meno > caratteri

Re: [Python] Un sacco di String replace!

2013-11-12 Per discussione Stefano Dal Pra
2013/11/12 Stefano Dal Pra > > > > 2013/11/12 piergiorgio pancino > >> Ciao a tutti, >> domanda banale ovvero: "c'è un sistema più bello/veloce/simpatico di >> quello proposto per fare una serie di string replace?" >> Nell'esem

Re: [Python] Un sacco di String replace!

2013-11-12 Per discussione Stefano Dal Pra
2013/11/12 piergiorgio pancino > Ciao a tutti, > domanda banale ovvero: "c'è un sistema più bello/veloce/simpatico di > quello proposto per fare una serie di string replace?" > Nell'esempio di seguito sostituisco tutta una serie di caratteri non > compatibili con ASCII: > > riga.append(str(self.

Re: [Python] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Per discussione Stefano Dal Pra
On Wed, Nov 7, 2012 at 2:29 PM, Stefano Dal Pra wrote: > 2012/11/7 orsomannaro : >> Il 07/11/2012 09:02, enrico franchi ha scritto: >> >> >>> Non ultima, la cara vecchia scomposizione in funzioni. >> >> >> >> Infatti per ora ho risolt

Re: [Python] C'e' un modo per abbreviare questa sintassi?

2012-11-07 Per discussione Stefano Dal Pra
2012/11/7 orsomannaro : > Il 07/11/2012 09:02, enrico franchi ha scritto: > > >> Non ultima, la cara vecchia scomposizione in funzioni. > > > > Infatti per ora ho risolto cosi': > > > def str2int(str): return int(str) if str.isdigit() else None > > > numero1 = str2int(get_num(...)) > numero2 = str2

Re: [Python] Letture file binario da Vb a Python

2012-11-01 Per discussione Stefano Dal Pra
2012/11/1 Daniele Varrazzo : > On 2012-11-01 10:17, Stefano Dal Pra wrote: >> >> 2012/11/1 Daniele Varrazzo : >>> >>> On 2012-11-01 09:09, Stefano Dal Pra wrote: >>>> >>>> >>>> Mah, direi che fa qualcosa tipo questo: >&

Re: [Python] Letture file binario da Vb a Python

2012-11-01 Per discussione Stefano Dal Pra
2012/11/1 Daniele Varrazzo : > On 2012-11-01 09:09, Stefano Dal Pra wrote: >> >> Mah, direi che fa qualcosa tipo questo: > > > Grazie per il top posting, così è facile seguire domande e risposte no? Si', per alcuni e' piu' facile. > Riordino... >

Re: [Python] Letture file binario da Vb a Python

2012-11-01 Per discussione Stefano Dal Pra
Mah, direi che fa qualcosa tipo questo: f = open('DATAFILE','rb') B = f.read(327) Vcod = "%02x%02x%02x"%(B[9], B[10], B[11]) Vcog = B[31:62].strip() Se puoi prova ad allegare un "DATAFILE" ed il risultato che da i lcodice originale... Ciao On Thu, Nov 1, 2012 at 9:33 AM, orsomann...@gmail.com

Re: [Python] da lista di coppie a dict con lista di valori

2012-09-26 Per discussione Stefano Dal Pra
2012/9/21 Marco De Paoli : > ciao a tutti, > ho le seguenti liste: > base = [(1, 100), (1, 200), (3, 100)] > categories = [1, 2, 3] > > e vorrei ottenere il seguente dizionario: > result = {1: [100, 200], 2: [], 3: [100]} Un altro modo puo' essere: >>> base = [(1, 100), (1, 200), (3, 100)] >>> ca

Re: [Python] Generare dati artificialmente

2012-07-03 Per discussione Stefano Dal Pra
Ciao, mi ero trovato a scrivermi qualcosa di simile tempo fa; ti copioincollo quel che ho fatto io, penso si possa adattare facilmente: import random #puoi mettere quanti nomi vuoi, con "frequenze assolute" d = {'T':20,'C':80} #calcola distribuzione cumulata def cdistr(d): L = d.items()

Re: [Python] Lista dizionari

2012-06-15 Per discussione Stefano Dal Pra
Non so se ho capito, ma se hai una lista L = [{path:'path1',cfile:'file1'}, ... , {path:'pathn',cfile:'filen'}] puoi provare una cosa del genere: keypath = '/un/certo/path' [(d[path],d[cfile]) for d in L if d[path] = keypath] Stefano 2012/6/15 Walter Valenti > > > > >__

Re: [Python] Concatenazione lato DB => Rebus

2012-03-21 Per discussione Stefano Dal Pra
2012/3/21 Simone Federici > 2012/3/20 Stefano Dal Pra > >> Non so se ho capito bene cosa ti serve, ma con questo: >> >> keys = [ >> ("LDAP server", "Agent"), >> ("-LDAP-server-", "_S-"), >> ("Pip

Re: [Python] Concatenazione lato DB => Rebus

2012-03-20 Per discussione Stefano Dal Pra
Non so se ho capito bene cosa ti serve, ma con questo: keys = [ ("LDAP server", "Agent"), ("-LDAP-server-", "_S-"), ("Pippo'", "'pluto"), ("Pippo", None), ("Pippo", "") ] T=[] for a,b in keys: print q.curs.mogrify("select trim(%s|| coalesce( '_'||%s,'' ),'_');",(a,b)) q

Re: [Python] libreria matematica

2011-07-11 Per discussione Stefano Dal Pra
Ciao, magari prova a dare un'occhiata a pylab www.scipy.org*/*pylab* *Stefano* * 2011/7/11 Matteo > Salve a tutti, il mio nome è Matteo e sono nuovo in python.it > > Vorrei da subito contribuire aiutando ad estendere le ibrerie matematiche > di python, non so però a chi rivolgermi e sono un

Re: [Python] Liste con Variabili

2011-07-09 Per discussione Stefano Dal Pra
Io farei cosi': a=['p4=p3+10','p1=10', 'p2=p1', 'p3=p1+p2'] n = 0 while a: na = len(a) try: exec(a[n]) except NameError,e: print e n+=1 continue n=0 x = a.pop(0) provandolo ottengo: >>> a=['p4=p3+10','p1=10', 'p2=p1', 'p3=p1+p2'] >>> n = 0 >>>

Re: [Python] psycopg2 e bytea

2011-02-16 Per discussione Stefano Dal Pra
Scusa, mi e' partito un send a vuoto sfiorando la tastiera; non so come sia successo... Magari riscrivo meglio appena posso. Ciao e scusa il disguido Stefano 2011/2/16 Stefano Dal Pra > > > 2011/2/16 Daniele Varrazzo > > On Wed, 16 Feb 2011 16:13:16 +0100, Stefano Dal Pra

Re: [Python] psycopg2 e bytea

2011-02-16 Per discussione Stefano Dal Pra
2011/2/16 Daniele Varrazzo > On Wed, 16 Feb 2011 16:13:16 +0100, Stefano Dal Pra > wrote: > > Ciao Daniele, credo che un problema analogo valga anche per i boolean in > > postgres. > > > > Sto migrando un db mysql in uno equivalente postgres. > &

Re: [Python] psycopg2 e bytea

2011-02-16 Per discussione Stefano Dal Pra
turbo Stefano 2011/2/15 Daniele Varrazzo > On Tue, 15 Feb 2011 15:59:58 +0100, Stefano Dal Pra > wrote: > > > Grazie mille! Risposta e soluzione i 5 min! > > Grazie a te: non solo mi hai fatto notare un problema di documentazione, > ma ho anche notato che nelle vers

Re: [Python] psycopg2 e bytea

2011-02-15 Per discussione Stefano Dal Pra
2011/2/15 Daniele Varrazzo > On Tue, 15 Feb 2011 15:36:03 +0100, Stefano Dal Pra > wrote: > > saluti, sto tentando di inserire un valore bytea in una tabella di un db > > postgres 8.4.7 > > usando psycopg2 2.2.1-1 (Python 2.6.6) e ottengo un errore. Se qualcuno > ha

[Python] psycopg2 e bytea

2011-02-15 Per discussione Stefano Dal Pra
saluti, sto tentando di inserire un valore bytea in una tabella di un db postgres 8.4.7 usando psycopg2 2.2.1-1 (Python 2.6.6) e ottengo un errore. Se qualcuno ha lumi mi puo' suggerire il suo parere? Descrivo il problema: # carico un'immagine >>> mypic=open('/home/sdp/testpic.png','r').read() #

Re: [Python] Os.popen e comando route add

2011-01-14 Per discussione Stefano Dal Pra
Ciao, prova con os.popen3 : stdin,stdou,stderr = os.popen("ping 151.1.1.1") dovresti scoprire che il SIOCADDRT compare con stderr.readline() ... Stefano 2011/1/14 LuupuxAll > CIao a tutti sono alle prime armi con python ed ho qualche problema > con os.open , nel particolare non riesco a capir

Re: [Python] Numero to byte

2011-01-12 Per discussione Stefano Dal Pra
Ciao, io propongo questo: import math u='KMGTP' #faccio una lista di numeri fino a 10**15 L=[3.14159 * 10**n for n in range(15)] for x in L: n=int(math.log(x,1000)) k=n x1=x/(10**(3*k)) print "%s %.1f %s"%(x,x1,u[k]+'B') Che da come output: >>> for x in L: ... n=int(math.log

Re: [Python] Numero to byte

2011-01-12 Per discussione Stefano Dal Pra
2011/1/11 Vittorio Zuccala' > Buongiorno a tutti, > vi scrivo su un parere su un algoritmo... > Ho un file con una serie di numeri che in qualche modo recupero. > Questi numeri rappresentano byte, Kb, Mb, Gb, Tb... > Vorrei trasformarli in modo leggibile. > Ad esempio (posso immagazzinarli in un

Re: [Python] Come fareste voi?

2010-02-19 Per discussione Stefano Dal Pra
Grazie a tutti; Il TDD e' interessante. Ho installato nose e ho provato, ma non ho cavato risultati utili nei 30 secondi che gli ho dedicato. Tornero' alla carica con un po' di pazienza. D'altra parte mi son fatto l'idea che tenere un interprete aperto per testare porzioncine di codice (anche com

Re: [Python] Come fareste voi?

2010-02-19 Per discussione Stefano Dal Pra
erici : > import test > ... > ... > ... > reload(test) > > > > > Simone Federici > --- > Software Architect > > > > 2010/2/19 Stefano Dal Pra >> >> Ciao a tutti, >> vorrei chiedervi se conoscete un modo per

[Python] Come fareste voi?

2010-02-19 Per discussione Stefano Dal Pra
Ciao a tutti, vorrei chiedervi se conoscete un modo per snellire un aspetto tedioso nello [mio modo di] sviluppare in python. Spesso, soprattutto nelle fasi iniziali di stesura del codice, uso un editor di testo (emacs o altro) e tengo aperto un interprete python. Con l'editor definisco la mia bra

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Stefano Dal Pra
nto leggibile quanto gli altri operatori. Naturalmente rispetto le tue preferenze. Ciao e grazie per la discussione Stefano 2010/1/5 Enrico Franchi : > > On Jan 5, 2010, at 1:01 PM, Stefano Dal Pra wrote: > >> Perche' quella e' pura e semplice sintassi python, quindi leg

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Stefano Dal Pra
2010/1/5 Enrico Franchi : > > On Jan 5, 2010, at 11:35 AM, Stefano Dal Pra wrote: > >> Propongo anche questa variante: >> >> import random >> random.randint(0,9) | 1 >> >> il | 1 setta a uno il bit meno significativo, rendendolo dispari se non lo >

Re: [Python] come ottenere numeri dispari casuali in un intervallo dato

2010-01-05 Per discussione Stefano Dal Pra
Propongo anche questa variante: import random random.randint(0,9) | 1 il | 1 setta a uno il bit meno significativo, rendendolo dispari se non lo e'. E' importante che gli estremi passati a randint siano: pari quello inferiore e dispari quello superiore, altrimenti i risultati non sarebbero tutti

Re: [Python] funzioni di editor a linea di comando

2008-10-14 Per discussione Stefano Dal Pra
Se devi lavorare con WinXP prova usando cygwin: http://cygwin.com/ e' una suite di quasi tutti i programmi tipicamente disponibili su Unix/Linux compresa ovviamente la shell e python. Stefano On Tue, Oct 14, 2008 at 9:04 AM, Massimo Capanni <[EMAIL PROTECTED]> wrote: > accidenti a me e quando ho

[Python] letture asincrone da piu' files

2008-10-13 Per discussione Stefano Dal Pra
Saluti, sto cercando di affrontare il seguente problema: delle informazioni vengono loggate da alcuni servizi su tre files distinti e io vorrei "ascoltare" questi tre files e comporre dei dizionari con informazioni che vengono dai tre files. Stavo tentando una cosa tipo: f1=os.popen("cat %s |

Re: [Python] Strano comportamento di list

2008-10-13 Per discussione Stefano Dal Pra
La lista viene modificata dentro il for, per cui ciclo "salta" degli elementi: L1=[(1, 3, 16300), (2, 0, 12000), (3, 0, 13500), (3, 1500, 1000), (1, 4, 38473), (1, 5, 38473), (5, 5, 38473), (3, 5, 38473), (2, 5, 38473), (1, 1, 38473)] L=L1[:] >>> for k in L: ...print "controllo %s"%(str(k))