Hướng dẫn python list same elements - python liệt kê các phần tử giống nhau

Tôi mới đến Python. Tôi đang cố gắng tìm một cách đơn giản để có được số lượng các yếu tố được lặp lại trong danh sách, ví dụ:

Nội dung chính ShowShow

  • Sử dụng Count ()
  • Sử dụng bộ sưu tập.Count ()
  • Làm thế nào để bạn đếm sự xuất hiện của từng yếu tố trong một danh sách?
  • Làm thế nào để bạn tìm thấy các bản sao của một danh sách trong Python?

MyList = ["a", "b", "a", "c", "c", "a", "c"]

Output:

a: 3
b: 1
c: 3

Hướng dẫn python list same elements - python liệt kê các phần tử giống nhau

Galoget

6909 Huy hiệu bạc15 Huy hiệu Đồng9 silver badges15 bronze badges9 silver badges15 bronze badges

Hỏi ngày 23 tháng 4 năm 2014 lúc 10:00Apr 23, 2014 at 10:00Apr 23, 2014 at 10:00

0

Bạn có thể làm điều đó bằng cách sử dụng

a: 3
b: 1
c: 3
4:
a: 3
b: 1
c: 3
4:
my_dict = {i:MyList.count(i) for i in MyList}

>>> print my_dict     #or print(my_dict) in python-3.x
{'a': 3, 'c': 3, 'b': 1}
a: 3
b: 1
c: 3
4
:
my_dict = {i:MyList.count(i) for i in MyList}

>>> print my_dict     #or print(my_dict) in python-3.x
{'a': 3, 'c': 3, 'b': 1}

Hoặc sử dụng

a: 3
b: 1
c: 3
5: using
a: 3
b: 1
c: 3
5:5: using
a: 3
b: 1
c: 3
5
:

from collections import Counter

a = dict(Counter(MyList))

>>> print a           #or print(a) in python-3.x
{'a': 3, 'c': 3, 'b': 1}

DJVG

9.2384 Huy hiệu vàng58 Huy hiệu bạc89 Huy hiệu đồng4 gold badges58 silver badges89 bronze badges4 gold badges58 silver badges89 bronze badges

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 10:01Apr 23, 2014 at 10:01Apr 23, 2014 at 10:01

sshashank124sshashank124sshashank124sshashank124

30.4K8 Huy hiệu vàng63 Huy hiệu bạc75 Huy hiệu Đồng8 gold badges63 silver badges75 bronze badges8 gold badges63 silver badges75 bronze badges

10

Sử dụng

a: 3
b: 1
c: 3
6
>>> from collections import Counter
>>> MyList = ["a", "b", "a", "c", "c", "a", "c"]
>>> c = Counter(MyList)
>>> c
Counter({'a': 3, 'c': 3, 'b': 1})

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 10:08Apr 23, 2014 at 10:08Apr 23, 2014 at 10:08

Jayanth Koushikjayanth KoushikJayanth KoushikJayanth Koushik

9.1861 Huy hiệu vàng39 Huy hiệu bạc 50 Huy hiệu Đồng1 gold badge39 silver badges50 bronze badges1 gold badge39 silver badges50 bronze badges

Điều này hoạt động cho Python 2.6.6

a: 3
b: 1
c: 3
0

bản in

a: 3
b: 1
c: 3
1

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 10:19Apr 23, 2014 at 10:19Apr 23, 2014 at 10:19

Peter Kellypeter KellyPeter KellyPeter Kelly

Phù bằng vàng 14K652 Huy hiệu bạc62 Huy hiệu đồng6 gold badges52 silver badges62 bronze badges6 gold badges52 silver badges62 bronze badges

1

a: 3
b: 1
c: 3
2

Đầu ra mong đợi {A: 3, B: 1, C: 3}

a: 3
b: 1
c: 3
3

Chúc mừng !! Tài liệu tham khảo

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 10:06Apr 23, 2014 at 10:06Apr 23, 2014 at 10:06

Daniel Adenewdaniel AdenewDaniel AdenewDaniel Adenew

7.3537 Huy hiệu vàng54 Huy hiệu bạc75 Huy hiệu Đồng7 gold badges54 silver badges75 bronze badges7 gold badges54 silver badges75 bronze badges

1

a: 3
b: 1
c: 3
4

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 10:08Apr 23, 2014 at 10:08Apr 23, 2014 at 10:08

Jayanth Koushikjayanth KoushikJayanth Koushikcount() function. Use a counter() function or basics logic combination to find all duplicated elements in a list and count them in Python.

9.1861 Huy hiệu vàng39 Huy hiệu bạc 50 Huy hiệu Đồng1 gold badge39 silver badges50 bronze badges

Sử dụng Count ()

Điều này hoạt động cho Python 2.6.6

a: 3
b: 1
c: 3
0

bản in: 2

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 10:19Apr 23, 2014 at 10:19

a: 3
b: 1
c: 3
1

Output:::

Peter Kellypeter KellyPeter Kelly

a: 3
b: 1
c: 3
2

Sử dụng bộ sưu tập.Count ()

Phù bằng vàng 14K652 Huy hiệu bạc62 Huy hiệu đồng6 gold badges52 silver badges62 bronze badges

a: 3
b: 1
c: 3
3

Đầu ra mong đợi {A: 3, B: 1, C: 3}:

Chúc mừng !! Tài liệu tham khảo
3

Đã trả lời ngày 23 tháng 4 năm 2014 lúc 10:06Apr 23, 2014 at 10:06

Daniel Adenewdaniel AdenewDaniel Adenew IDE: PyCharm 2021.3.3 (Community Edition)

7.3537 Huy hiệu vàng54 Huy hiệu bạc75 Huy hiệu Đồng7 gold badges54 silver badges75 bronze badges

Nếu bạn muốn đếm các bản sao cho một phần tử nhất định thì hãy sử dụng hàm đếm (). Sử dụng kết hợp logic chức năng hoặc hàm cơ bản để tìm tất cả các yếu tố trùng lặp trong danh sách và đếm chúng trong Python.count() function. Use a counter() function or basics logic combination to find all duplicated elements in a list and count them in Python.

Mã ví dụ đơn giản. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Nhận được sự xuất hiện của một yếu tố nhất định trong danh sách. Đếm số B Bi trong danh sách.

Làm thế nào để bạn đếm sự xuất hiện của từng yếu tố trong một danh sách?

Đầu ra: 2: 2.

Và nếu muốn đếm từng phần tử trong danh sách sử dụng cho Loop.

Cùng một mã sử dụng danh sách hiểu

Bạn cần nhập bộ đếm từ bộ sưu tập.

Đầu ra::

Counter ({’a,3

Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chủ đề danh sách Python này.

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

Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 (Phiên bản cộng đồng) IDE: PyCharm 2021.3.3 (Community Edition).

Windows 10

Python 3.10.1

Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.