Forum
>>
Principianti
>>
Esercizio
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Giu95 |
2015-09-09 15:49:50 - Esercizio
|
Salve , avrei bisogno di aiuto .
Ho un array v=[ 2,3,3,6,1,5,9,4,7] e un numero intero n , come faccio a stampare in output [2,3,3], [3,3,6], [3,6,1], [6,1,5], ecc... ( in questo caso n=3 ma vorrei farlo per qualsiasi n inserisco ) |
|
Scritto da ㎝ |
2015-09-09 17:07:30 - Re: Esercizio
|
itertools.tee è tuo amico. Prova a scrivere qualcosa, che ne discutiamo. E no, qui nessuno fornisce soluzioni senza un minimo di impegno da parte del questuante.
© THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da Giu95 |
2015-09-09 18:41:48 - Re: Esercizio
|
Sisi scusa ma non so bene come funziona il forum . Ho provato a scrivere qualcosa ma non so proprio da dove partire. E poi itertools.tee restituisce n iteratori indipendenti da un singolo iterabile iterable. Ciò vuol dire che divide il mio array in n parti? Perché io voglio solo raccogliere n elementi
|
|
Scritto da ㎝ |
2015-09-09 19:00:59 - Re: Esercizio
|
forse un esempio vale 1k parole.
>>> import itertools >>> v = [2, 3, 3, 6, 1, 5, 9, 4, 7] >>> tail = v >>> head, tail = itertools.tee(tail) >>> next(tail) 2 >>> next(head), next(head), next(head) (2, 3, 3) >>> head, tail = itertools.tee(tail) >>> next(tail) 3 >>> next(head), next(head), next(head) (3, 3, 6) >>> head, tail = itertools.tee(tail) >>> next(tail) 3 >>> next(head), next(head), next(head) (3, 6, 1) THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da Giu95 |
2015-09-10 18:20:03 - Re: Esercizio
|
Ho provato a fare l'esercizio in maniera semplice senza itertools.tee anche perché ancora non lo so utilizzare molto bene
v=[1,3,5,7,3,6,8,9,2,5,7,1,6] n= int (input ("numero elementi :")) s=0 for i in range (len (v)): 》》if s <len (v): 》》》 s=i+n 》》》 print (v [ i : s ] ) Scusate per questi simboli 》》 ma non mi fa indentare --- Ultima modifica di Giu95 in data 2015-09-10 18:25:34 --- |
Pagina: 1
Esegui il login per scrivere una risposta.