Forum >> Principianti >> Esercizio

Pagina: 1

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 )
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 )
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. -- ㎝
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
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
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. -- ㎝
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 :py:
















--- Ultima modifica di Giu95 in data 2015-09-10 18:25:34 ---


Pagina: 1



Esegui il login per scrivere una risposta.