Hướng dẫn how do you calculate the percentage of each element in a list python? - làm thế nào để bạn tính toán phần trăm của mỗi phần tử trong một python danh sách?

Tôi có danh sách này với 5 chuỗi số:

['123', '134', '234', '214', '223'] 

và tôi muốn có được tỷ lệ phần trăm của mỗi số 1, 2, 3, 4 ở vị trí

['123', '134', '234', '214', '223']

0th position: 1 1 2 2 2   the percentage of 1,2,3,4 are respectively: [0.4, 0.6, 0.0, 0.0]

1th position: 2 3 3 1 2   the percentage of 1,2,3,4 are respectively: [0.2, 0.4, 0.4, 0.0]

2th position: 3 4 4 4 3   the percentage of 1,2,3,4 are respectively: [0.0, 0.0, 0.4, 0.6]]
0 của mỗi chuỗi số. Ví dụ: các số ở vị trí
['123', '134', '234', '214', '223']

0th position: 1 1 2 2 2   the percentage of 1,2,3,4 are respectively: [0.4, 0.6, 0.0, 0.0]

1th position: 2 3 3 1 2   the percentage of 1,2,3,4 are respectively: [0.2, 0.4, 0.4, 0.0]

2th position: 3 4 4 4 3   the percentage of 1,2,3,4 are respectively: [0.0, 0.0, 0.4, 0.6]]
1 của chuỗi số
['123', '134', '234', '214', '223']

0th position: 1 1 2 2 2   the percentage of 1,2,3,4 are respectively: [0.4, 0.6, 0.0, 0.0]

1th position: 2 3 3 1 2   the percentage of 1,2,3,4 are respectively: [0.2, 0.4, 0.4, 0.0]

2th position: 3 4 4 4 3   the percentage of 1,2,3,4 are respectively: [0.0, 0.0, 0.4, 0.6]]
2 này là
['123', '134', '234', '214', '223']

0th position: 1 1 2 2 2   the percentage of 1,2,3,4 are respectively: [0.4, 0.6, 0.0, 0.0]

1th position: 2 3 3 1 2   the percentage of 1,2,3,4 are respectively: [0.2, 0.4, 0.4, 0.0]

2th position: 3 4 4 4 3   the percentage of 1,2,3,4 are respectively: [0.0, 0.0, 0.4, 0.6]]
3, sau đó tôi cần tính toán tỷ lệ phần trăm của 1, 2, 3, 4 trong chuỗi số này và trả về phần trăm dưới dạng phần tử
['123', '134', '234', '214', '223']

0th position: 1 1 2 2 2   the percentage of 1,2,3,4 are respectively: [0.4, 0.6, 0.0, 0.0]

1th position: 2 3 3 1 2   the percentage of 1,2,3,4 are respectively: [0.2, 0.4, 0.4, 0.0]

2th position: 3 4 4 4 3   the percentage of 1,2,3,4 are respectively: [0.0, 0.0, 0.4, 0.6]]
1 của danh sách mới.

['123', '134', '234', '214', '223']

0th position: 1 1 2 2 2   the percentage of 1,2,3,4 are respectively: [0.4, 0.6, 0.0, 0.0]

1th position: 2 3 3 1 2   the percentage of 1,2,3,4 are respectively: [0.2, 0.4, 0.4, 0.0]

2th position: 3 4 4 4 3   the percentage of 1,2,3,4 are respectively: [0.0, 0.0, 0.4, 0.6]]

Sau đó, kết quả mong muốn là quay lại:

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]

Nỗ lực của tôi cho đến nay:

list[zip[*['123', '134', '234', '214', '223']]]

Result:

 [['1', '1', '2', '2', '2'], ['2', '3', '3', '1', '2'], ['3', '4', '4', '4', '3']]

Nhưng tôi đã bị mắc kẹt ở đây, sau đó tôi không biết cách tính tỷ lệ phần trăm của phần tử của mỗi số của 1, 2, 3, 4, sau đó có được kết quả mong muốn. Bất kỳ đề nghị được đánh giá cao!

Trong 15 năm qua, tôi đã giữ một số vị trí như:

Nhà văn kỹ thuật của công ty nội bộ cho các chương trình phần mềm khác nhau như Navision và Microsoft CRM Corporate Huấn luyện viên [nhân viên của 30+]

  • Làm thế nào để bạn tìm thấy tỷ lệ phần trăm của một phần tử trong danh sách Python?
  • value_counts [Normalize = true] .Mul [100] #Count số lượng người dùng, trong đó thông số bình thường hóa cho mỗi số lượng là một phân số, sau đó mul [viết tắt cho nhân] với 100 để biến phân số thành tỷ lệ phần trăm.

Làm thế nào để bạn tìm thấy tỷ lệ phần trăm của một số trong một danh sách?

  • Chia số mà bạn muốn biến thành một tỷ lệ phần trăm cho toàn bộ. Trong ví dụ này, bạn sẽ chia 2 cho 5. 2 chia cho 5 = 0,4. Sau đó, bạn sẽ nhân 0,4 với 100 để nhận 40, hoặc 40%.
  • Làm thế nào để bạn tính toán tỷ lệ phần trăm trong Python?

Sử dụng bộ phận / toán tử để chia một số cho một số khác. Một số chỉ số cho số 100 để có được tỷ lệ phần trăm. Kết quả cho thấy bao nhiêu phần trăm số đầu tiên của số thứ hai.

Làm thế nào để bạn tìm thấy tỷ lệ phần trăm của mỗi mặt hàng?

Tìm tỷ lệ phần trăm của một số liên quan đến một số khác với tỷ lệ phần trăm công thức = [số bạn muốn tìm tỷ lệ phần trăm cho tổng số] Địa điểm bên trái để chuyển đổi từ tỷ lệ phần trăm sang thập phân., the owner of GatorXpress, has four employees. Their food/bar sales are totaled each week, and a 15% gratuity is issued. Gil has asked you to write code to calculate these percentages rounded to the nearest dollar.

Xây dựng vấn đề và tổng quan về giải phápQuestion: How would we write Python code to calculate the gratuities?

Trong bài viết này, bạn sẽ học cách tính tỷ lệ phần trăm của danh sách số [float hoặc số nguyên] trong Python. Được:

  • Một danh sách python các yếu tố số [float hoặc số nguyên] và: Use List Comprehension
  • Một phần trăm giá trị.: Use Lambda and
    [[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
    
    1
  • Áp dụng giá trị tỷ lệ phần trăm cho mỗi phần tử danh sách và in kết quả vào vỏ Python.: Use
    [[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
    
    2
  • Jen: Use a Custom Function

Một danh sách python các yếu tố số [float hoặc số nguyên] và

Một phần trăm giá trị.

emp    = ['Art', 'Sandy', 'Micah', 'Jen']
totals = [245.19, 145.75, 197.87, 196.72]
percentage = 15

tips   = [round[x*percentage/100] for x in totals]

for e, t in zip[emp, tips]:
    print[f'{e}\t ${round[t]}.00']

Áp dụng giá trị tỷ lệ phần trăm cho mỗi phần tử danh sách và in kết quả vào vỏ Python.

Một vòng lặp

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
6 được khởi tạo bằng cách sử dụng
[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
2 để kết hợp các danh sách. Cuối cùng, đầu ra được định dạng có chứa tên nhân viên và tiền thưởng nợ được gửi đến thiết bị đầu cuối.

Giới thiệu đơn giản về danh sách hiểu trong Python

Đầu ra

Mỹ thuật$ 37,00
Cát$ 22,00
Micah$ 30,00
Jen$ 30,00

Jen

Phương pháp 2: Sử dụng Lambda và Map []

emp = ['Art', 'Sandy', 'Micah', 'Jen']
totals = [245.19, 145.75, 197.87, 196.72]
percentage = 15

tips = list[map[lambda x : round[x*percentage/100], totals]]

for e, t in zip[emp, tips]:
    print[f'{e}\t ${round[t]}.00']

Trong ví dụ này, một lambda được sử dụng cùng với hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 để tính tỷ lệ phần trăm.

Một vòng lặp

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
6 được khởi tạo bằng cách sử dụng
[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
2 để kết hợp các danh sách. Cuối cùng, đầu ra được định dạng có chứa tên nhân viên và tiền thưởng nợ được gửi đến thiết bị đầu cuối.

Mã này tuyên bố hai [2] danh sách có chứa tên nhân viên và tổng doanh số thực phẩm/thanh của họ cho tuần hiện tại. Sau đó, hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 tạo ra một đối tượng có thể lặp lại mà Lambda truy cập và thực hiện các tính toán thích hợp trên. Cuối cùng, kết quả được chuyển đổi thành một danh sách và được lưu thành
[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
5.

Đầu ra

Mỹ thuật$ 37,00
Cát$ 22,00
Micah$ 30,00
Jen$ 30,00

Jen

Phương pháp 2: Sử dụng Lambda và Map []

emp    = ['Art', 'Sandy', 'Micah', 'Jen']
totals = [245.19, 145.75, 197.87, 196.72]
percentage = 15

for e, t in zip[emp, totals]:
    print[f'{e}\t ${round[t*percentage/100]}.00']

Trong ví dụ này, một lambda được sử dụng cùng với hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 để tính tỷ lệ phần trăm.

Mã này tuyên bố hai [2] danh sách có chứa tên nhân viên và tổng doanh số thực phẩm/thanh của họ cho tuần hiện tại. Sau đó, hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 tạo ra một đối tượng có thể lặp lại mà Lambda truy cập và thực hiện các tính toán thích hợp trên. Cuối cùng, kết quả được chuyển đổi thành một danh sách và được lưu thành
[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
5.

Làm chủ hàm bản đồ Python [+Video]

Đầu ra

Mỹ thuật$ 37,00
Cát$ 22,00
Micah$ 30,00
Jen$ 30,00

Jen

Phương pháp 2: Sử dụng Lambda và Map []

emp    = ['Art', 'Sandy', 'Micah', 'Jen']
totals = [245.19, 145.75, 197.87, 196.72]
percentage = 15

def calc_amt[e, t]:
    return [f'{e}\t ${round[t*percentage/100]}.00']

for e, t in zip[emp, totals]:
    print[f'{calc_amt[e, t]}']

Trong ví dụ này, một lambda được sử dụng cùng với hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 để tính tỷ lệ phần trăm.

Mã này tuyên bố hai [2] danh sách có chứa tên nhân viên và tổng doanh số thực phẩm/thanh của họ cho tuần hiện tại. Sau đó, hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 tạo ra một đối tượng có thể lặp lại mà Lambda truy cập và thực hiện các tính toán thích hợp trên. Cuối cùng, kết quả được chuyển đổi thành một danh sách và được lưu thành
[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
5.

Đầu ra

Mỹ thuật$ 37,00
Cát$ 22,00
Micah$ 30,00
Jen$ 30,00

Jen

Phương pháp 2: Sử dụng Lambda và Map []

Trong ví dụ này, một lambda được sử dụng cùng với hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 để tính tỷ lệ phần trăm.

Mã này tuyên bố hai [2] danh sách có chứa tên nhân viên và tổng doanh số thực phẩm/thanh của họ cho tuần hiện tại. Sau đó, hàm

[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
1 tạo ra một đối tượng có thể lặp lại mà Lambda truy cập và thực hiện các tính toán thích hợp trên. Cuối cùng, kết quả được chuyển đổi thành một danh sách và được lưu thành
[[0.4, 0.6, 0.0, 0.0], [0.2, 0.4, 0.4, 0.0], [0.0, 0.0, 0.4, 0.6]]
5.

Làm chủ hàm bản đồ Python [+Video]

Phương pháp 3: Sử dụng Zip []
Corporate Trainer [staff of 30+]
Programming Instructor
Implementation Specialist for Navision and Microsoft CRM
Senior PHP Coder

Làm thế nào để bạn tìm thấy tỷ lệ phần trăm của một phần tử trong danh sách Python?

value_counts [Normalize = true] .Mul [100] #Count số lượng người dùng, trong đó thông số bình thường hóa cho mỗi số lượng là một phân số, sau đó mul [viết tắt cho nhân] với 100 để biến phân số thành tỷ lệ phần trăm. mul[100] #count the number of users, where the parameter normalize gives each count as a fraction, then mul [short for multiply] by 100 to turn the fraction into a percentage.

Làm thế nào để bạn tìm thấy tỷ lệ phần trăm của một số trong một danh sách?

Chia số mà bạn muốn biến thành một tỷ lệ phần trăm cho toàn bộ. Trong ví dụ này, bạn sẽ chia 2 cho 5. 2 chia cho 5 = 0,4. Sau đó, bạn sẽ nhân 0,4 với 100 để nhận 40, hoặc 40%.. In this example, you would divide 2 by 5. 2 divided by 5 = 0.4. You would then multiply 0.4 by 100 to get 40, or 40%.

Làm thế nào để bạn tính toán tỷ lệ phần trăm trong Python?

Sử dụng bộ phận / toán tử để chia một số cho một số khác. Một số chỉ số cho số 100 để có được tỷ lệ phần trăm.Kết quả cho thấy bao nhiêu phần trăm số đầu tiên của số thứ hai. Multiply the quotient by 100 to get the percentage. The result shows what percent the first number is of the second.

Làm thế nào để bạn tìm thấy tỷ lệ phần trăm của mỗi mặt hàng?

Tìm tỷ lệ phần trăm của một số liên quan đến một số khác với tỷ lệ phần trăm công thức = [số bạn muốn tìm tỷ lệ phần trăm cho tổng số]Địa điểm bên trái để chuyển đổi từ tỷ lệ phần trăm sang thập phân.Percentage = [number you want to find the percentage for ÷ total] × 100. Move the decimal point two places to the right to convert from a decimal to a percentage, and two places to the left to convert from a percentage to a decimal.

Bài Viết Liên Quan

Chủ Đề