Heim >Backend-Entwicklung >Python-Tutorial >Wie multipliziere ich Listenelemente mit einem Faktor mit NumPy?

Wie multipliziere ich Listenelemente mit einem Faktor mit NumPy?

Barbara Streisand
Barbara StreisandOriginal
2024-10-17 14:05:03286Durchsuche

How to Multiply List Elements by a Factor Using NumPy?

Multiplying List Elements by a Factor to Form a New List

In Python, a common task is to create a new list where each element of the original list is repeated a specified number of times. While multiplication can't be directly used on lists, a simple solution lies in leveraging NumPy's repeat function.

Using NumPy's repeat Method

NumPy provides np.repeat, a function that can effectively multiply each element in a list by a desired number. Let's explore its implementation:

<code class="python">import numpy as np

# Create the original list
x = [1, 2, 3, 4]

# Specify the multiplication factor
n = 3

# Use numpy.repeat to create the new list
x1 = np.repeat(x, n)

# Output the new list
print(x1)</code>

Output:

[1 1 1 2 2 2 3 3 3 4 4 4]

How it Works

np.repeat takes two arguments: an array (or list) and a number of repetitions. It assigns each element of the original array to the newly created list n times. By providing the original list x and the desired multiplication factor n, np.repeat generates the updated list x1 with repeated elements.

This solution effectively accomplishes the task of creating a new list by repeating the elements of the original list a specified number of times, offering a straightforward and efficient approach in NumPy.

Das obige ist der detaillierte Inhalt vonWie multipliziere ich Listenelemente mit einem Faktor mit NumPy?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn