Hướng dẫn how do you find the frequency of each element in a list in python? - làm thế nào để bạn tìm thấy tần suất của mỗi phần tử trong một danh sách trong python?
Trong Python 2.7 (hoặc mới hơn), bạn có thể sử dụng 4: Show
Nếu bạn đang sử dụng Python 2.6 trở lên, bạn có thể tải xuống triển khai tại đây.
Đã trả lời ngày 29 tháng 1 năm 2010 lúc 13:02Jan 29, 2010 at 13:02
UnutbuUnutbuunutbu 799K172 Huy hiệu vàng1723 Huy hiệu bạc1624 Huy hiệu đồng172 gold badges1723 silver badges1624 bronze badges 5 Nếu danh sách được sắp xếp, bạn có thể sử dụng 5 từ thư viện tiêu chuẩn 6 (nếu không, bạn có thể sắp xếp nó trước, mặc dù điều này mất thời gian o (n lg n)):
Output:
Đã trả lời ngày 29 tháng 1 năm 2010 lúc 12:18Jan 29, 2010 at 12:18
Nadia Alramlinadia AlramliNadia Alramli 108K35 Huy hiệu vàng170 Huy hiệu bạc151 Huy hiệu đồng35 gold badges170 silver badges151 bronze badges 11 Python 2.7+ giới thiệu từ điển hiểu. Xây dựng từ điển từ danh sách sẽ giúp bạn có được số lượng cũng như thoát khỏi các bản sao.
Đã trả lời ngày 16 tháng 3 năm 2012 lúc 20:44Mar 16, 2012 at 20:44
AmjithamjithAmjith 21.9K14 Huy hiệu vàng43 Huy hiệu bạc38 Huy hiệu đồng14 gold badges43 silver badges38 bronze badges 9 Đếm số lượng lần xuất hiện theo cách thủ công bằng cách lặp qua danh sách và đếm chúng, sử dụng 7 để theo dõi những gì đã thấy cho đến nay:
Đã trả lời ngày 29 tháng 1 năm 2010 lúc 12:16Jan 29, 2010 at 12:16
Idan Kidan kIdan K 20.2k9 Huy hiệu vàng62 Huy hiệu bạc83 Huy hiệu Đồng9 gold badges62 silver badges83 bronze badges 3 Trong Python 2.7+, bạn có thể sử dụng bộ sưu tập.
Đã trả lời ngày 29 tháng 1 năm 2010 lúc 13:00Jan 29, 2010 at 13:00
BạnYOU Huy hiệu vàng 116K3232 gold badges184 silver badges216 bronze badges 2 Đếm tần số của các phần tử có lẽ được thực hiện tốt nhất với từ điển:
Để loại bỏ các bản sao, hãy sử dụng một tập hợp:
Idan k 20.2k9 Huy hiệu vàng62 Huy hiệu bạc83 Huy hiệu Đồng9 gold badges62 silver badges83 bronze badges Đã trả lời ngày 29 tháng 1 năm 2010 lúc 12:16Jan 29, 2010 at 12:16
Idan Kidan klindelof 20.2k9 Huy hiệu vàng62 Huy hiệu bạc83 Huy hiệu Đồng31 gold badges96 silver badges137 bronze badges 5
Trong Python 2.7+, bạn có thể sử dụng bộ sưu tập.
Output:
Đã trả lời ngày 29 tháng 1 năm 2010 lúc 13:00 Bạn 0Huy hiệu vàng 116K32Jul 23, 2017 at 18:11
Đếm tần số của các phần tử có lẽ được thực hiện tốt nhất với từ điển: 1Để loại bỏ các bản sao, hãy sử dụng một tập hợp: 2 3Idan kMar 31, 2019 at 2:17
Lindeloflindelofrbento 33.7K31 Huy hiệu vàng96 Huy hiệu bạc137 Huy hiệu đồng3 gold badges54 silver badges57 bronze badges 0 Bạn có thể làm được việc này: 4Mảng thứ nhất là các giá trị và mảng thứ hai là số lượng phần tử với các giá trị này. Vì vậy, nếu bạn muốn nhận chỉ có mảng với các số, bạn nên sử dụng điều này:Jan 30, 2016 at 18:35 5
Đã trả lời ngày 23 tháng 7 năm 2017 lúc 18:11 Dưới đây là một giải pháp thay thế succint khác sử dụng kết quảDec 27, 2017 at 19:39
2 6Đã trả lời ngày 29 tháng 1 năm 2010 lúc 12:18Jan 29, 2010 at 12:18
Nadia Alramlinadia Alramlilprsd 108K35 Huy hiệu vàng170 Huy hiệu bạc151 Huy hiệu đồng47 gold badges132 silver badges167 bronze badges 3 Python 2.7+ giới thiệu từ điển hiểu. Xây dựng từ điển từ danh sách sẽ giúp bạn có được số lượng cũng như thoát khỏi các bản sao. 7Đã trả lời ngày 16 tháng 3 năm 2012 lúc 20:44 8Result: 9
AmjithamjithSep 21, 2020 at 17:05
21.9K14 Huy hiệu vàng43 Huy hiệu bạc38 Huy hiệu đồngjobima Đếm số lượng lần xuất hiện theo cách thủ công bằng cách lặp qua danh sách và đếm chúng, sử dụng Đã trả lời ngày 29 tháng 1 năm 2010 lúc 12:16 0Idan Kidan kJun 30, 2015 at 18:39
2 20.2k9 Huy hiệu vàng62 Huy hiệu bạc83 Huy hiệu Đồng Trong Python 2.7+, bạn có thể sử dụng bộ sưu tập. Đã trả lời ngày 29 tháng 1 năm 2010 lúc 13:00Jan 29, 2010 at 12:10
t3rset3rset3rse Bạn11 gold badges55 silver badges84 bronze badges 1 1Huy hiệu vàng 116K32 2Đếm tần số của các phần tử có lẽ được thực hiện tốt nhất với từ điển:Dec 6, 2016 at 16:50
Để loại bỏ các bản sao, hãy sử dụng một tập hợp: 3Idan k 4LindeloflindelofOct 26, 2018 at 15:17
33.7K31 Huy hiệu vàng96 Huy hiệu bạc137 Huy hiệu đồngjax Bạn có thể làm được việc này:6 gold badges37 silver badges64 bronze badges 5
Đã trả lời ngày 23 tháng 7 năm 2017 lúc 18:11 6Dưới đây là một giải pháp thay thế succint khác sử dụng 8 cũng hoạt động cho đầu vào không có thứ tự:Apr 9, 2019 at 12:00
0 kết quả 7Đã trả lời ngày 31 tháng 3 năm 2019 lúc 2:17Apr 18, 2019 at 23:32
rbentorbentooshaiken 7,8943 huy hiệu vàng54 Huy hiệu bạc57 Huy hiệu đồng1 gold badge14 silver badges23 bronze badges 2 8Tôi chỉ đơn giản là sử dụng scipy.stats.itemfreq theo cách sau:Oct 19, 2021 at 4:00
d.bd.bd.b Bạn có thể kiểm tra tài liệu tại đây: http://docs.scipy.org/doc/scipy-0.16.0/reference/generated/scipy.stats.itemfreq.html5 gold badges33 silver badges72 bronze badges 9Đã trả lời ngày 30 tháng 1 năm 2016 lúc 18:35Jul 10, 2015 at 9:31
0SheldonzySep 3, 2017 at 18:40
1 15,0019 Huy hiệu vàng43 Huy hiệu bạc79 Huy hiệu đồng 2Đã trả lời ngày 27 tháng 12 năm 2017 lúc 19:39Jan 26, 2018 at 9:26
LPRSDLPRSDPradam 82.3K47 Huy hiệu vàng132 Huy hiệu bạc167 Huy hiệu đồng7 silver badges17 bronze badges Giả sử chúng ta có một danh sách: 3Chúng ta có thể tìm hiểu có bao nhiêu trái cây trong danh sách như vậy:Jan 27, 2018 at 9:37
Đã trả lời ngày 21 tháng 9 năm 2020 lúc 17:05roberto Jobimajobima5 silver badges5 bronze badges 5.6901 Huy hiệu vàng19 Huy hiệu bạc18 Huy hiệu đồng 4Câu trả lời này rõ ràng hơn 5Đã trả lời ngày 30 tháng 6 năm 2015 lúc 18:39
Các yếu tố không phải được sắp xếp ( 8). Bạn sẽ nhận được kết quả kỳ lạ nếu bạn có số âm.Đã trả lời ngày 26 tháng 3 năm 2019 lúc 17:52Mar 26, 2019 at 17:52
Jferardjferardjferard 7.4172 Huy hiệu vàng20 Huy hiệu bạc32 Huy hiệu Đồng2 gold badges20 silver badges32 bronze badges Một cách tiếp cận khác để làm điều này, mặc dù bằng cách sử dụng một thư viện nặng hơn nhưng mạnh mẽ - NLTK. 6Đã trả lời ngày 29 tháng 9 năm 2019 lúc 16:38Sep 29, 2019 at 16:38
Tìm thấy một cách khác để làm điều này, sử dụng các bộ. 7Đã trả lời ngày 23 tháng 4 năm 2020 lúc 17:36Apr 23, 2020 at 17:36
Đối với một danh sách không có thứ tự, bạn nên sử dụng: 8Đầu ra là
Đã trả lời ngày 17 tháng 9 năm 2020 lúc 15:49Sep 17, 2020 at 15:49
Luigi Tiburziluigi TiburziLuigi Tiburzi 4.1957 Huy hiệu vàng31 Huy hiệu bạc42 Huy hiệu đồng7 gold badges31 silver badges42 bronze badges 1 Một giải pháp khác với một thuật toán khác mà không sử dụng các bộ sưu tập: 0Đã trả lời ngày 20 tháng 12 năm 2015 lúc 8:17Dec 20, 2015 at 8:17
Reza Abtinreza AbtinReza Abtin 2053 Huy hiệu bạc7 Huy hiệu đồng3 silver badges7 bronze badges Bạn có thể sử dụng chức năng được xây dựng được cung cấp trong Python 1Mã trên tự động xóa các bản sao trong danh sách và cũng in tần số của từng phần tử trong danh sách ban đầu và danh sách không có bản sao. Hai con chim cho một phát bắn! X d Đã trả lời ngày 30 tháng 10 năm 2017 lúc 14:49Oct 30, 2017 at 14:49
Cách tiếp cận này có thể được thử nếu bạn không muốn sử dụng bất kỳ thư viện nào và giữ cho nó đơn giản và ngắn gọn! 2o/p
Đã trả lời ngày 6 tháng 12 năm 2017 lúc 18:44Dec 6, 2017 at 18:44
Làm thế nào để bạn đếm tần số của một chuỗi trong danh sách Python?Chúng ta có thể sử dụng phương thức bộ đếm () từ mô -đun bộ sưu tập để đếm tần số của các phần tử trong danh sách.use the counter() method from the collections module to count the frequency of elements in a list.
Làm thế nào để bạn tìm thấy tần số của một phần tử?Tần số của một phần tử có thể được tính bằng hai vòng. Một vòng lặp sẽ được sử dụng để chọn một phần tử từ một mảng và một vòng lặp khác sẽ được sử dụng để so sánh phần tử đã chọn với phần còn lại của mảng. Khởi tạo số lượng đến 1 trong vòng lặp đầu tiên để duy trì số lượng của từng phần tử.using two loops. One loop will be used to select an element from an array, and another loop will be used to compare the selected element with the rest of the array. Initialize count to 1 in the first loop to maintain a count of each element.
Làm thế nào để bạn tìm thấy số lần xuất hiện của một mục trong danh sách?Cách "tiêu chuẩn" (không có thư viện bên ngoài) để có được số lượng từ xuất hiện trong danh sách là bằng cách sử dụng hàm số () của đối tượng danh sách. Phương thức Count () là một hàm tích hợp lấy một phần tử làm đối số duy nhất của nó và trả về số lần phần tử xuất hiện trong danh sách.using the list object's count() function. The count() method is a built-in function that takes an element as its only argument and returns the number of times that element appears in the list.
Làm thế nào để bạn đếm số lần xuất hiện của mỗi yếu tố trong một danh sách trong Python?Cách dễ nhất để đếm số lần xuất hiện trong danh sách Python của một mục nhất định là sử dụng phương thức Python .Count ().Phương pháp được áp dụng cho một danh sách nhất định và lấy một đối số duy nhất.Đối số được chuyển vào phương thức được tính và số lần xuất hiện của mục đó trong danh sách được trả về.use the Python . count() method. The method is applied to a given list and takes a single argument. The argument passed into the method is counted and the number of occurrences of that item in the list is returned. |