Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương Trình Python Tìm Vị Trí Ký Tự Của Từ Thứ K Từ Danh Sách Chuỗi


Khi cần tìm vị trí ký tự của từ thứ 'K' từ danh sách chuỗi, dùng list comprehension kết hợp enumerate.

Ví dụ

Minh họa dưới đây:

my_list = ["python", "is", "fun", "to", "learn"]
print("Danh sách là:")
print(my_list)
K = 15
print("Giá trị K là:")
print(K)
my_result = [element[0] for sub in enumerate(my_list) for element in enumerate(sub[1])]
my_result = my_result[K]
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: ['python', 'is', 'fun', 'to', 'learn']
Giá trị K là: 15
Kết quả là: 2

Giải thích

  • Định nghĩa danh sách chuỗi và hiển thị ra console.
  • Định nghĩa giá trị 'K' và hiển thị ra console.
  • Dùng list comprehension lặp qua các phần tử danh sách dùng enumerate.
  • Phần tử thứ 0 trong mỗi phần tử được truy cập bằng enumerate.
  • Chuyển thành list.
  • Vì dùng enumerate, đầu ra là số nguyên.
  • Phần tử thứ 'K' của list này hiển thị là đầu ra trên console.