Profilo di roger

Nome roger
Indirizzo email n/a
Messaggi3
  • Re: python 2.7 porzioni incrementali
    Forum >> Principianti
    Daniele aka Palmux said @ 2018-12-24 20:27:13:
    Non vuoi usare un lista perché sei allergico? ;)
    più o meno :D



    ci riprovo, grazie mille ad entrambi per i suggerimenti!!
  • Re: python 2.7 porzioni incrementali
    Forum >> Principianti
    grazie! mi scuso se non mi spiego bene, il mio problema non consiste tanto nell'identificazione delle parole diverse quanto nella stampa del risultato ogni 1000 parole.
    set() mi restituisce effettivamente una lista, a me quello che interessa è la lunghezza di questa lista che vorrei stampare accanto al numero di parole del testo per porzioni di 1000.
    ho provato con la funzione range(), ovvero:


    >>> for x in range(0,len(testo),1000):

    >>> ... print len(testo), len(set(testo))

    ma non mi rende il risultato che vorrei ottenere, credo che il problema quindi sia proprio nell'iterazione che in questo modo è sbagliata ma non riesco a capire come poter fare altrimenti.


  • python 2.7 porzioni incrementali
    Forum >> Principianti
    ciao, sto usando python 2.7 per analizzare un testo, ogni 1000 parole del testo vorrei stampare

    - la lunghezza del testo in quel momento

    - il relativo vocabolario che ottengo tramite len(set(testo)), ad esempio:

    1000 parole : 365 tipi

    2000 parole : 457 tipi

    3000 parole : 590 tipi

    ecc...

    così finché non raggiungo la fine del testo.

    Vorrei capire come ottenere questo risultato utilizzando un ciclo for invece del ciclo while, e se possibile NON creando una lista ovvero non utilizzando lista.append e stampando i relativi elementi

    grazie in anticipo