Cách pythonic nhất để chuyển đổi danh sách các số nguyên FS thành danh sách phao là sử dụng
print[type[a[0]]] #6 một dòng. Nó lặp lại trên tất cả các phần tử trong danh sách
print[type[a[0]]] #7 bằng cách sử dụng danh sách hiểu và chuyển đổi từng phần tử của danh sách X thành giá trị số nguyên bằng hàm tạo float [x].
Bài viết này cho bạn thấy những cách đơn giản nhất để chuyển đổi danh sách một chiều chỉ bao gồm int thành danh sách float.convert a one-dimensional list consisting only of int to a list of float.
Vấn đề: Đưa ra một danh sách các INT print[type[a[0]]]
#
8. Làm thế nào để chuyển đổi nó thành một danh sách phao print[type[a[0]]]
#
9?: Given a list of ints
print[type[a[0]]] #8. How to convert it to a list of floats
print[type[a[0]]] #9?
Các phương pháp không áp dụng cho danh sách danh sách, chúng chứa các lỗi làm tròn khác nhau trong mỗi phương thức. Nếu cần thiết, bạn có thể thêm chu kỳ hoặc xác định các chức năng tùy chỉnh.
- Phương pháp 1: Danh sách hiểu biết
- Phương pháp 2: Hàm bản đồ
- Phương pháp 3: Tái liệt trình chức năng
- Phương pháp 4: Numpy
Phương pháp 1: Danh sách hiểu biết
Phương pháp 2: Hàm bản đồ
a = [1, 3, 2, 1, 5, -2]
Phương pháp 3: Tái liệt trình chức năng
print[type[a[0]]] #
Phương pháp 4: Numpy
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]
Giả sử chúng ta có một danh sách:
A = [float[i] for i in a] print[type[A[0]]] #
Bây giờ, hãy kiểm tra loại số danh sách:
Phương pháp 2: Hàm bản đồ
Phương pháp 3: Tái liệt trình chức năng
Phương pháp 4: Numpy
print[list[map[float, a]]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]
Giả sử chúng ta có một danh sách:
Phương pháp 3: Tái liệt trình chức năng
Phương pháp 4: Numpy
for i, item in enumerate[a]: a[i] = float[item] #[1.0, 3.0, 2.0, 1.0, 5.0, -2.0]
Phương pháp 4: Numpy
Giả sử chúng ta có một danh sách:
Bây giờ, hãy kiểm tra loại số danh sách:
import numpy as np N = np.array[a, float] #[1., 3., 2., 1., 5., -2.]
Hãy để áp dụng chức năng tích hợp FloA
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]0 và nhận một danh sách các phao:
Kiểm tra loại số trong danh sách mới:
print[type[N[0]]] #
Do đó, bằng cách sử dụng chức năng float tích hợp, chúng ta có thể nhận được một danh sách phao mới trong một dòng mã.
Chuyển đổi danh sách phao nổi sang danh sách các số nguyên trong Python #
Để chuyển đổi danh sách phao nổi sang danh sách các số nguyên:
- Sử dụng danh sách hiểu để lặp lại trong danh sách.
- Sử dụng lớp
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]
3 để chuyển đổi phao hiện tại thành một số nguyên. - Danh sách mới sẽ chỉ chứa các giá trị số nguyên.
Copied!
import math list_of_floats = [1.23, 3.45, 5.67] # ✅ convert list of floats to list of integers # by dropping decimal result_1 = [int[item] for item in list_of_floats] print[result_1] # 👉️ [1, 3, 5] # ----------------------------------------------- # ✅ convert list of floats to list of integers # by rounding to nearest integer result_2 = [round[item] for item in list_of_floats] print[result_2] # 👉️ [1, 3, 6] # ----------------------------------------------- # ✅ convert list of floats to list of integers # by rounding up result_3 = [math.ceil[item] for item in list_of_floats] print[result_3] # 👉️ [2, 4, 6] # ----------------------------------------------- # ✅ convert list of floats to list of integers # by rounding down result_4 = [math.floor[item] for item in list_of_floats] print[result_4] # 👉️ [1, 3, 5]
Chúng tôi đã sử dụng một danh sách hiểu để lặp lại trong danh sách các phao.
Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.
Trên mỗi lần lặp, chúng tôi chuyển giá trị nổi hiện tại cho lớp
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]3 để chuyển đổi nó thành một số nguyên.
Copied!
list_of_floats = [1.23, 3.45, 5.67] result_1 = [int[item] for item in list_of_floats] print[result_1] # 👉️ [1, 3, 5]
Danh sách mới chỉ chứa các giá trị số nguyên.
Chuyển đổi danh sách phao nổi sang danh sách các số nguyên sử dụng vòng [] #
Để chuyển đổi danh sách phao nổi sang danh sách các số nguyên:
- Sử dụng danh sách hiểu để lặp lại trong danh sách.
- Sử dụng chức năng
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]
5 để làm tròn mỗi chiếc phao lên số nguyên gần nhất. - Danh sách mới sẽ chỉ chứa số nguyên.
print[type[a[0]]] #0
Thay vì chuyển đổi thành một số nguyên bằng cách thả số thập phân, ví dụ này chuyển đổi các số điểm nổi trong danh sách bằng cách làm tròn chúng sang các số nguyên gần nhất.
Hàm vòng lấy 2 tham số sau:
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]6 | con số đến vòng đến độ chính xác print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]7 sau thập phân |
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]7 | Số chữ số sau thập phân, số lượng nên có sau khi hoạt động [tùy chọn] |
Hàm
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]9 trả về số được làm tròn đến độ chính xác của
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]7 sau điểm thập phân.
Nếu
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]7 bị bỏ qua, hàm trả về số nguyên gần nhất.
print[type[a[0]]] #1
Chuyển đổi danh sách phao sang danh sách các số nguyên bằng Math.ceil #
Để chuyển đổi danh sách phao nổi sang danh sách các số nguyên bằng cách làm tròn:
- Sử dụng danh sách hiểu để lặp lại trong danh sách.
- Sử dụng chức năng
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]
5 để làm tròn mỗi chiếc phao lên số nguyên gần nhất. - Danh sách mới sẽ chỉ chứa số nguyên.
print[type[a[0]]] #2
Thay vì chuyển đổi thành một số nguyên bằng cách thả số thập phân, ví dụ này chuyển đổi các số điểm nổi trong danh sách bằng cách làm tròn chúng sang các số nguyên gần nhất.
print[type[a[0]]] #3
Hàm vòng lấy 2 tham số sau:
Tên
- Sử dụng danh sách hiểu để lặp lại trong danh sách.
- Sử dụng chức năng
print[[float[i] for i in a]] # [1.0, 3.0, 2.0, 1.0, 5.0, -2.0]
5 để làm tròn mỗi chiếc phao lên số nguyên gần nhất. - Danh sách mới sẽ chỉ chứa số nguyên.
print[type[a[0]]] #4
Thay vì chuyển đổi thành một số nguyên bằng cách thả số thập phân, ví dụ này chuyển đổi các số điểm nổi trong danh sách bằng cách làm tròn chúng sang các số nguyên gần nhất.
print[type[a[0]]] #5