Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python in các phần tử phổ biến tại chỉ mục được chỉ định của các phần tử danh sách

Khi được yêu cầu in các phần tử chung tại một chỉ mục cụ thể trong danh sách các chuỗi, có thể sử dụng phương thức "min", khả năng hiểu danh sách và giá trị cờ Boolean.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

my_list = ["week", "seek", "beek", "reek", 'meek', 'peek']

print("The list is :")
print(my_list)

min_length = min(len(element) for element in my_list)

my_result = []

for index in range(0, min_length):
   flag = True
   for element in my_list:
      if element[index] != my_list[0][index]:
         flag = False
         break

   if flag:
      my_result.append(my_list[0][index])

print("The result is :")
print(my_result)

Đầu ra

The list is :
['week', 'seek', 'beek', 'reek', 'meek', 'peek']
The result is :
['e', 'e', 'k']

Giải thích

  • Danh sách các chuỗi được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp qua các phần tử của danh sách và nhận được độ dài tối thiểu của các phần tử.

  • Điều này được gán cho một biến.

  • Một danh sách trống được xác định.

  • Danh sách được lặp lại và giá trị Boolean được gán cho 'True'.

  • Các phần tử của danh sách được lặp lại một lần nữa và nếu phần tử tại một chỉ mục cụ thể không bằng ký tự tại một chỉ mục cụ thể, giá trị Boolean sẽ được gán cho 'False'.

  • Kiểm soát thoát ra khỏi vòng lặp.

  • Tùy thuộc vào giá trị Boolean này, ký tự được thêm vào danh sách trống.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.