Profilo di didus77

Nome didus77
Indirizzo email n/a
Messaggi3
  • Problema con dizionari innestati
    Forum >> Principianti
    Ciao a tutti,

    volevo gentilemnte chiedervi supporto per risolvere questo esercizio:





    Data una stringa di testo composta solo di caratteri alfabetici minuscoli
    e spazi, crearne l'indice analitico in questo modo:

    creare un dizionario contenente come chiavi tutte e sole le iniziali delle parole
    contenute nel testo e ad ognuna di queste dovra essere associato
    come valore un altro dizionario contenente come chiavi le parole che iniziano con quella
    lettera e come valore il numero di occorrenze della parola nel testo.

    Esempio:
    >>> testo = " tre strette tazze dentro a tre tazze strette "
    >>> # vostro codice ...
    >>> # risultato atteso
    >>> {
    >>> 'a': {'a': 1},
    >>> 's': {'strette': 2},
    >>> 't': {'tre': 2, 'tazze': 2},
    >>> 'd': {'dentro': 1 }
    >>> }



    testo = ("tre strette tazze dentro a tre tazze strette").split()
    
    
    lista= [ (x,testo.count(x)) for x in testo ]
    lista.sort()
    
    lista_s=list(set(lista))
    lista_s.sort()
    
    
    
    
    dizio={}
    
    for i in range(len(lista_s)):
            ps=str(lista_s[ i ][ 0 ])
            piniz=ps[ 0 ]     
            
            if piniz in dizio:
                dizio[ piniz ] += lista_s[ i ]
            else:
                dizio[ piniz ] = lista_s[ i ]
            
    print('dizio=\n',dizio)
    
    
    Sono riuscito a farlo con dizionario con lista , ma non riesco a fare il passo successivo (magari banale) , dizionario con altro dizionario innestato, riuscite ad aiutarmi.

    grazie D.

  • Re: Esecuzione di un file sql da un file py.
    Forum >> Programmazione Python >> Database
    python 3.7

    Oracle 11g




    Il codice pl-sql non è fondamentale , vedilo come una black box e può essere molto complesso, vorrei eseguirlo da python.

    Se mi puoi indicare dei riferimenti ti sarei grato.

    grazie

  • Esecuzione di un file sql da un file py.
    Forum >> Programmazione Python >> Database
    Ciao,

    sono nuovo e quindi probabile che questo quesito risulti banale. Vorrei eseguire un file sql su un database.

    Di solito uso un ksh, siccome mi sto appassionando di python mi chiedevo se esiste anche qua una modalità simile.







    Esempio:




    in ksh:
    ..
    sqlplus utente/password@database @mio_file.sql 2>&1 &
    ..


    in python:
    import cx_Oracle
    con = cx_Oracle.connect('utente/password@database')
    ..
    come eseguo il file sql?




    Il file sql non contiene solo query che posso leggere singolarmente, ma contiene codice pl-sql.




    Grazie