Hướng dẫn how to multiply to list in python - cách nhân vào danh sách trong python

Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để nhân danh sách, bao gồm cách nhân danh sách các yếu tố với một số và nhân danh sách với nhau. Đến cuối hướng dẫn này, bạn sẽ học được cách nhân từng phần tử với một số, bao gồm cách thực hiện việc này với các vòng lặp, danh sách toàn diện và nhân mảng numpy. Sau đó, bạn sẽ học cách nhân liệt kê các phần tử khôn ngoan, sử dụng cho các vòng lặp, danh sách toàn diện, hàm python zip () và hàm np.multiply() numpy.. By the end of this tutorial, you’ll have learned how to multiply each element by a number, including how to do this with for loops, list comprehensions and numpy array multiplication. Then, you’ll learn how to multiply lists element-wise, using for loops, list comprehensions, the Python zip() function, and the numpy np.multiply() function.

Danh sách Python là một cấu trúc dữ liệu mạnh mẽ được sử dụng trong nhiều ứng dụng khác nhau. Biết cách nhân chúng sẽ là một công cụ vô giá khi bạn tiến bộ trên hành trình khoa học dữ liệu của bạn. Ví dụ: bạn có thể có một danh sách chứa các giá trị khác nhau cho bán kính của một vòng tròn và muốn tính toán diện tích của các vòng tròn. Bạn cũng có thể có một danh sách thu nhập và muốn tính toán số tiền thưởng để cung cấp.

Bắt đầu nào!

Câu trả lời nhanh: Sử dụng Numpy

Hướng dẫn how to multiply to list in python - cách nhân vào danh sách trong python

  • Nhân hai danh sách Python với một số bằng cách sử dụng Numpy
  • Nhân hai danh sách python với một số sử dụng cho vòng lặp
  • Nhân hai danh sách python với một số bằng cách sử dụng danh sách hiểu
  • Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng numpy
  • Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng một vòng lặp và zip
  • Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng danh sách hiểu và zip
  • Sự kết luận

Nhân hai danh sách Python với một số bằng cách sử dụng Numpy

Nhân hai danh sách python với một số sử dụng cho vòng lặp

Nhân hai danh sách python với một số bằng cách sử dụng danh sách hiểu

# Multiply a Python List by a Number Using Numpy
import numpy as np

numbers = [1, 2, 3, 4, 5]
array = np.array(numbers) * 2
multiplied = list(array)

print(multiplied)

# Returns: [2, 4, 6, 8, 10]

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng numpy

  1. Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng một vòng lặp và zip
  2. Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng danh sách hiểu và zip
  3. Sự kết luận

Hãy để bắt đầu bằng cách học cách nhân hai danh sách Python với một số bằng cách sử dụng Numpy. Lợi ích của phương pháp này là nó làm cho nó đặc biệt rõ ràng với người đọc những gì bạn đã hy vọng đạt được. Numpy sử dụng các mảng, là các cấu trúc giống như danh sách cho phép chúng ta thao tác dữ liệu trong chúng. Numpy đi kèm với nhiều phương pháp và chức năng khác nhau, nhưng trong trường hợp này, chúng ta chỉ có thể nhân mảng với vô hướng.

Trong mã bên dưới, bạn sẽ học cách nhân danh sách Python với một số bằng Numpy:

Hãy để phá vỡ những gì chúng tôi đã làm ở đây: This tutorial teaches you exactly what the zip() function does and shows you some creative ways to use the function.

Nhân hai danh sách python với một số sử dụng cho vòng lặp

Nhân hai danh sách python với một số bằng cách sử dụng danh sách hiểu

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng numpy

# Multiply a Python List by a Number Using a for loop
numbers = [1, 2, 3, 4, 5]
multiplied = []

for number in numbers:
    multiplied.append(number * 2)

print(multiplied)

# Returns: [2, 4, 6, 8, 10]

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng một vòng lặp và zip

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng danh sách hiểu và zip

Sự kết luận Check out my in-depth tutorial that takes your from beginner to advanced for-loops user! Want to watch a video instead? Check out my YouTube tutorial here.

Nhân hai danh sách python với một số bằng cách sử dụng danh sách hiểu

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng numpy

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng một vòng lặp và zip

# Multiply a Python List by a Number Using a list comprehension
numbers = [1, 2, 3, 4, 5]
multiplied = [number * 2 for number in numbers]

print(multiplied)

# Returns: [2, 4, 6, 8, 10]

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng danh sách hiểu và zip

Sự kết luận

Hãy để bắt đầu bằng cách học cách nhân hai danh sách Python với một số bằng cách sử dụng Numpy. Lợi ích của phương pháp này là nó làm cho nó đặc biệt rõ ràng với người đọc những gì bạn đã hy vọng đạt được. Numpy sử dụng các mảng, là các cấu trúc giống như danh sách cho phép chúng ta thao tác dữ liệu trong chúng. Numpy đi kèm với nhiều phương pháp và chức năng khác nhau, nhưng trong trường hợp này, chúng ta chỉ có thể nhân mảng với vô hướng. Check out this in-depth tutorial that covers off everything you need to know, with hands-on examples. More of a visual learner, check out my YouTube tutorial here.

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng numpy

Trong các phần sau, bạn sẽ học cách nhân danh sách yếu tố khôn ngoan. Điều này có nghĩa là phần tử đầu tiên của một danh sách được nhân với phần tử đầu tiên của danh sách thứ hai, v.v.

Một trong những cách dễ nhất và trực quan nhất để thực hiện điều này, một lần nữa, để sử dụng Numpy. Numpy đi kèm với một hàm,

# Multiply a Python List by a Number Using a for loop
numbers = [1, 2, 3, 4, 5]
multiplied = []

for number in numbers:
    multiplied.append(number * 2)

print(multiplied)

# Returns: [2, 4, 6, 8, 10]
0, cho phép chúng ta nhân hai mảng. Để thực hiện điều này, dường như trước tiên chúng ta cần chuyển đổi danh sách thành một mảng numpy. Tuy nhiên, Numpy xử lý điều này một cách ngầm. Phương thức trả về một mảng numpy. Bởi vì điều này, chúng ta cần chuyển đổi mảng trở lại thành một danh sách.

Hãy để xem cách chúng ta có thể sử dụng Numpy để nhân hai danh sách Python:

# Multiply 2 Python Lists using numpy
import numpy as np
numbers1 = [1, 2, 3, 4, 5]
numbers2 = [5, 4, 3, 2, 1]

multiplied = list(np.multiply(numbers1, numbers2))
print(multiplied)
# Returns: [5, 8, 9, 8, 5]

Hãy cùng phá vỡ những gì chúng tôi đã làm ở đây:

  • Chúng tôi đã khởi tạo hai danh sách và chuyển chúng vào hàm np.multiply()
  • Sau đó chúng tôi đã biến mảng trả về trở lại thành một danh sách

Nếu bạn không sử dụng Numpy, hai phần tiếp theo sẽ khám phá cách nhân hai danh sách Python mà không cần nhập thư viện bổ sung.

Bạn muốn tìm hiểu thêm về việc tính toán căn bậc hai trong Python? Kiểm tra hướng dẫn của tôi ở đây, điều này sẽ dạy cho bạn các cách tính toán căn bậc hai, cả không có chức năng Python và với sự trợ giúp của các chức năng. Check out my tutorial here, which will teach you different ways of calculating the square root, both without Python functions and with the help of functions.

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng một vòng lặp và zip

Trong phần này, bạn sẽ học cách sử dụng Python cho vòng lặp và hàm zip để nhân hai danh sách yếu tố khôn ngoan.

Python thực sự đi kèm với một chức năng tích hợp cho phép chúng tôi lặp lại trực tiếp qua nhiều danh sách, hàm zip(). Tôi bao gồm chức năng này rộng rãi ở đây - Tôi khuyên bạn nên kiểm tra hướng dẫn để hiểu đầy đủ về cách hoạt động của chức năng này.

Hãy để xem cách chúng ta có thể sử dụng chức năng ZIP để nhân hai danh sách yếu tố khôn ngoan trong Python:

# Multiply 2 Python Lists using a for loop and zip()
numbers1 = [1, 2, 3, 4, 5]
numbers2 = [5, 4, 3, 2, 1]

multiplied = []
for value1, value2 in zip(numbers1, numbers2):
    multiplied.append(value1 * value2)

print(multiplied)
# Returns: [5, 8, 9, 8, 5]

Trong ví dụ trên, chúng tôi giải nén các bộ dữ liệu mà đối tượng zip trả về và nhân chúng lại với nhau. Sản phẩm của các giá trị này là nối vào danh sách của chúng tôi.

Trong phần tiếp theo, bạn sẽ học cách sử dụng danh sách hiểu để nhân phần tử danh sách khôn ngoan trong Python.

Bạn muốn tìm hiểu thêm về Python F-String? Kiểm tra hướng dẫn chuyên sâu của tôi, bao gồm một video từng bước cho Master Python F-Strings!Check out my in-depth tutorial, which includes a step-by-step video to master Python f-strings!

Nhân hai python liệt kê phần tử khôn ngoan bằng cách sử dụng danh sách hiểu và zip

Trong phần cuối cùng này, bạn sẽ học cách sử dụng danh sách Python hiểu để nhân một phần tử danh sách khôn ngoan với danh sách khác. Một danh sách Python hiểu là một cách cô đọng, dễ đọc để thay thế cho các vòng lặp tạo danh sách. Mặc dù điều này cực kỳ đơn giản, nhưng nó cho chúng ta cảm giác về cách chúng ta sẽ sử dụng danh sách hiểu để nhân danh sách.

Hãy để xem cách chúng ta có thể thực hiện điều này:

# Multiply 2 Python Lists using a list comprehension and zip()
numbers1 = [1, 2, 3, 4, 5]
numbers2 = [5, 4, 3, 2, 1]

multiplied = [item1 * item2 for item1, item2 in zip(numbers1, numbers2)]

print(multiplied)
# Returns: [5, 8, 9, 8, 5]

Chúng ta có thể thấy rất rõ rằng chúng ta sẽ nhân các mục tại cùng một chỉ mục của hai danh sách và gán nó cho một danh sách mới.

Muốn học cách tính toán và sử dụng logarit tự nhiên trong Python. Kiểm tra hướng dẫn của tôi ở đây, điều này sẽ dạy cho bạn mọi thứ bạn cần biết về cách tính toán nó bằng Python.. Check out my tutorial here, which will teach you everything you need to know about how to calculate it in Python.

Sự kết luận

Trong hướng dẫn này, bạn đã học được hai phương thức khác nhau để nhân danh sách Python: Nhân danh sách với một số và nhân danh sách phần tử khôn ngoan. Bạn đã học cách đơn giản hóa quá trình này bằng cách sử dụng Numpy và cách sử dụng danh sách toàn diện và Python cho các vòng lặp để nhân danh sách.

Để tìm hiểu thêm về phương pháp Python np.multiply(), hãy xem tài liệu chính thức ở đây.

Làm thế nào để danh sách nhân hoạt động trong Python?

Nhân hai danh sách python với một số sử dụng một vòng lặp cho vòng lặp cho các vòng cho phép chúng tôi lặp lại trên các đối tượng có thể lặp lại, chẳng hạn như danh sách.Chúng ta có thể sử dụng cho các vòng lặp để lặp qua từng mục trong một danh sách và sau đó nhân với nó với một số nhất định.Using a For Loop Python for loops allow us to iterate over over iterable objects, such as lists. We can use for loops to loop over each item in a list and then multiply by it by a given number.

Bạn có thể nhân danh sách với float không?

Nhân một chuỗi danh sách với một số float.Tương tự như chuỗi và bộ dữ liệu, danh sách cũng được coi là một đối tượng trình tự trong Python.Do đó, cố gắng nhân danh sách với một chiếc phao cũng sẽ ném một lỗi loại.trying to multiply a list by a float will also throw a type error.