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

Chương Trình Python Trích Xuất Từ Bắt Đầu Bằng Nguyên Âm Từ Danh Sách


Khi cần trích xuất từ bắt đầu bằng nguyên âm từ danh sách, dùng vòng lặp đơn giản, giá trị cờ (flag) và phương thức startswith.

Ví dụ

my_list = ["abc", "phy", "and", "okay", "educate", "learn", "code"]
print("Danh sách là:")
print(my_list)
my_result = []
my_vowel = "aeiou"
print("Các nguyên âm là:")
print(my_vowel)
for index in my_list:
    my_flag = False
    for element in my_vowel:
        if index.startswith(element):
            my_flag = True
            break
    if my_flag:
        my_result.append(index)
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: ['abc', 'phy', 'and', 'okay', 'educate', 'learn', 'code']
Các nguyên âm là: aeiou
Kết quả là: ['abc', 'and', 'okay', 'educate']

Giải thích

  • Định nghĩa danh sách và hiển thị ra console.
  • Tạo danh sách rỗng.
  • Chuỗi nguyên âm định nghĩa và hiển thị ra console.
  • Lặp qua danh sách, cờ gán Boolean 'False'.
  • Nếu ký tự đầu của mỗi chuỗi bắt đầu bằng ký tự trong danh sách nguyên âm, cờ Boolean đặt 'True'.
  • Kiểm tra bằng phương thức startswith.
  • Thoát khỏi vòng lặp-inner.
  • Nếu giá trị cờ Boolean 'True', phần tử thêm vào danh sách rỗng.
  • Đây là đầu ra hiển thị trên console.