Jak wykonać mnożenie dwóch list?

Chce pomnożyć dwie listy razem według wartości w Pythonie, tak jak możemy to zrobić w Matlabie.

Tak zrobiłbym to w Matlabie:


a = [1,2,3,4] b = [2,3,4,5] a .* b = [2, 6, 12, 20]

List comprehension dałoby 16 pozycji listy, dla każdej kombinacji x * y x od ai y od b. Nie jestem pewien, jak to zmapować?

mam zestaw danych i chcę go pomnożyćNumpy.linspace(1.0, 0.5, num=len(dataset)) =).

1 odpowiedź

Użyj list comprehension połączonego z zip () :.

[a*b for a,b in zip(lista,listb)]

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.