Forum >> Programmazione Python >> Calcolo scientifico >> Somma numeri lista in python 3.6

Pagina: 1

Salve, volevo sapere come si fa a sommare i numeri a due a due in una lista python!!
Grazie in anticipo
Salve, volevo sapere come si fa a sommare i numeri a due a due in una lista python!!
Grazie in anticipo
intendi tipo




>>> x = [1, 2, 3, 4, 5, 6, 7]
>>> ix = [iter(x + [0])] * 2
>>> [sum(i) for i in zip(*ix)]
[3, 7, 11, 7]



?






THE 🍺-WARE LICENSE (Revision ㊷):
<carlo@🐍.it> 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. -- ㎝
Salve, volevo sapere come si fa a sommare i numeri a due a due in una lista python!!
Grazie in anticipo
intendi tipo




>>> x = [1, 2, 3, 4, 5, 6, 7]
>>> ix = [iter(x + [0])] * 2
>>> [sum(i) for i in zip(*ix)]
[3, 7, 11, 7]



?







Si, esatto. Non capivo proprio come considerare solo due numeri, fare la somma, e poi andare avanti con altri due numeri
per le mie poche conoscenze sulle funzioni

avevo subito pensato ad una cosa simile

x = [1, 2, 3, 4, 5, 6, 7]
n=0
while n < len(x):
	try:
		print(x[n]+x[n+1])
	except:
		print(x[n])
	n+=2
ma ogni volta che vedo usare le comprehension

mi stupisco sempre delle loro potenzialità

(x me, sono non facili da comprendere)

CM :ok:



--- Ultima modifica di pypy in data 2018-12-07 19:59:36 ---
l = [0,1,2,3,4,5,6,7]
l[::2]
Out: [0, 2, 4, 6]
sum(l[::2])
Out: 12
Ciao


Pagina: 1



Esegui il login per scrivere una risposta.