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
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
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
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 (
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!
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
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
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 :
>>>
>>
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])|
>>
>>
>>
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
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
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.
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
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
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:
>&
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...
>
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
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
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()
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
>
>
>
> >__
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
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
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
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
>>>
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
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.
> &
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
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
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()
#
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
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
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
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
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
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
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
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
>
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
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
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 |
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))
41 matches
Mail list logo