Tỷ lệ phần trăm của các phần tử trong danh sách python

Chúng tôi sẽ sử dụng input_list và tính tỷ lệ phần trăm của số phần tử chẵn trong danh sách

  • input_list = [2, 7, 6, 3, 19, 8, 14, 26]
  • Số phần tử chẵn. 5
  • Tỷ lệ phần trăm số phần tử chẵn trong danh sách. 62. 5
  • Giải trình. (5/8)*100 = 62. 5

Phương pháp 1. Sử dụng Danh sách hiểu và len()

# Using len() + list comprehension

# initializing list
input_list = [2, 7, 6, 3, 19, 8, 14, 26]

# print input list
print(" List : " + str(input_list))

# using comprehension to filter the list 
percent = (let([a for a in input_list if a%2==0]) / len(input_list)) * 100

# printing result
print("Percentage of number of even elements in the list : " + str(percent))

đầu ra

List : [2, 7, 6, 3, 19, 8, 14, 26]
Percentage of number of even elements in the list: 62.5

Ở đây, chúng tôi tạo một danh sách các phần tử chẵn bằng cách sử dụng khả năng hiểu danh sách và tính toán độ dài của danh sách bằng cách sử dụng len(). Sau đó chia cho độ dài của danh sách ban đầu và nhân kết quả với 100 để có được số phần trăm

Phương pháp 2. Tính tỷ lệ phần trăm trong Python bằng bộ lọc(), lambda và len()

#Using filter() + lambda + len()

# initializing list
input_list = [2, 7, 6, 3, 19, 8, 14, 26]

# printing input list
print("List : " + str(input_list))

# using filter(), lambda to filter the list 
percent = (len(list(filter(lambda ele: ele % 2 == 0, input_list))) / len(input_list)) * 100

# printing result
print("Percentage of number of even elements in the list : " + str(percent))

đầu ra

List : [2, 7, 6, 3, 19, 8, 14, 26]
Percentage of number of even elements in the list: 62.5

Sử dụng bộ lọc () và lambda, chúng tôi thực hiện các tác vụ để lấy các phần tử chẵn trong danh sách và sau đó tính toán độ dài của danh sách bằng cách sử dụng len (). Sau đó chia cho độ dài của danh sách ban đầu và nhân kết quả với 100 để có được số phần trăm

Phương pháp 3. Tính tỷ lệ phần trăm trong Python bằng cách sử dụng list(), map() và find()

# initializing list
input_list = [9, 7, 6, 36, 19, 86, 14, 6, 60]

# printing input list
print("List : " + str(input_list))

#using of list(), map() and find() to filter the  given list
percent=[]
a=list(map(str,input_list))
for I in a:
	if(i.find("6")):
		percent.append(int(i))
	
result=(len(percent)/len(input_list))*100

# printing result
print("Percentage of number of elements starting with the digit 6 in the list : " + str(result))

đầu ra

List : [9, 7, 6, 36, 19, 86, 14, 6, 60]
Percentage of number of elements starting with the digit 6 in the list: 66.66666666666666

Chuyển đổi tất cả các phần tử danh sách thành chuỗi và sau đó kiểm tra xem các số trong danh sách có bắt đầu bằng chữ số 6 hay không và thêm chúng vào danh sách đầu ra. Sau đó chia độ dài của cả hai danh sách để tìm phần trăm số lượng các giá trị chẵn trong danh sách đầu vào

Bằng cách nghiên cứu nhiều ví dụ khác nhau, chúng tôi có thể tìm ra cách khắc phục Phần trăm Python trong Danh sách phân tách

Làm cách nào để tách danh sách theo một giá trị nhất định python?

Để tách các phần tử của danh sách trong Python. Sử dụng khả năng hiểu danh sách để lặp lại danh sách. Trên mỗi lần lặp, gọi phương thức split() để tách từng chuỗi. Trả lại phần của mỗi chuỗi bạn muốn giữ lại. 26-Jun-2022

Làm cách nào để tách danh sách trong python?

Phương thức split() trong Python Phương thức split() tách một chuỗi thành một danh sách. Bạn có thể chỉ định dấu phân cách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Ghi chú. Khi maxsplit được chỉ định, danh sách sẽ chứa số phần tử đã chỉ định cộng với một

Làm thế nào để bạn tìm thấy một nửa danh sách trong Python?

Gọi len(iterable) với iterable dưới dạng danh sách để tìm độ dài của nó. Tầng chia chiều dài cho 2 bằng toán tử // để tìm middle_index của danh sách. Sử dụng danh sách cú pháp cắt lát [. middle_index] để lấy nửa đầu của danh sách và list[middle_index. ] để lấy nửa sau của danh sách

Làm thế nào để bạn cắt một danh sách dựa trên một điều kiện?

Sử dụng câu lệnh if-else để tách danh sách dựa trên điều kiện

  • a_list = [1, 2, 3, 4]
  • thậm chí = []
  • lẻ = []
  • cho mục trong a_list
  • nếu mục % 2 == 0
  • thậm chí. nối thêm (mục)
  • khác
  • số lẻ. nối thêm (mục)

Làm cách nào để bạn chia động danh sách trong Python?

splitOnSpace = [] for i in range(len(prodemployees)). splitOnSpace = prodemployees[i]. 18-Jun-2013

Làm thế nào để bạn chia đều một danh sách?

ví dụ 1. Sử dụng yield Trong ví dụ trên, chúng ta đã định nghĩa một hàm để tách danh sách. Sử dụng vòng lặp for và phương thức range(), lặp lại từ 0 đến độ dài của danh sách với kích thước của chunk như bước. Trả lại các khối bằng cách sử dụng năng suất. danh sách_a[i. i+chunk_size] đưa ra từng đoạn

Làm thế nào để bạn chia một danh sách thành các phần có kích thước bằng nhau?

Cách dễ nhất để chia danh sách thành các phần có kích thước bằng nhau là sử dụng liên tiếp toán tử lát cắt và dịch chuyển vị trí đầu và vị trí cuối theo một số cố định. 18-Feb-2020

Làm thế nào để bạn tách các mục trong một danh sách?

Thông thường, chúng tôi sử dụng dấu phẩy để phân tách ba mục trở lên trong danh sách. Tuy nhiên, nếu một hoặc nhiều mục trong số này có dấu phẩy thì bạn nên sử dụng dấu chấm phẩy thay vì dấu phẩy để phân tách các mục và tránh nhầm lẫn có thể xảy ra

Làm cách nào để bạn chia danh sách theo dấu phân cách trong Python?

Chia theo dấu phân cách. split() Sử dụng phương thức split() để chia theo dấu phân cách. Nếu đối số bị bỏ qua, nó sẽ được phân chia theo khoảng trắng, chẳng hạn như dấu cách, dòng mới \n và tab \t. Khoảng trắng liên tiếp được xử lý cùng nhau. Một danh sách các từ được trả về. 29-May-2019

Làm thế nào để bạn phá vỡ một danh sách các khối kích thước không bằng nhau trong Python?

sử dụng numpy. array_split() để chia danh sách thành n phần. gọi numpy. array_split(list, n) để trả về danh sách n mảng NumPy, mỗi mảng chứa số phần tử xấp xỉ bằng nhau từ danh sách