Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Tôi có một chương trình Python mà tôi đang cố gắng tạo nơi người dùng có thể nhập thư và chương trình lọc tất cả các từ không bắt đầu bằng chữ cái này. Thật không may, tôi và bộ não mới bắt đầu của tôi không thể tìm ra làm thế nào để viết này trong mã, vì vậy bất kỳ sự giúp đỡ nào?

Mã tôi đã có:

#Open list of words file and add to "content" variable
content = open('Word List').read().splitlines()
#Take the first character of every word and make a new variable to add that to.
firstchar = [x[0] for x in content]

#Ask the user which letter they'd like to use
print("Which letter would you like to use?")
u_selected = input("> ")

Không nhiều như bạn có thể thấy, nhưng tôi tự hào về điều đó. Tôi nghĩ rằng tôi cần một cái gì đó sử dụng firstchar[i]u_selected để kết hợp hai chữ cái với nhau.

Khi được hỏi ngày 7 tháng 5 năm 2020 lúc 3:48May 7, 2020 at 3:48

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

2

Như bạn đã thực hiện, bạn có thể sử dụng [0] để truy cập ký tự đầu tiên của chuỗi. Dưới đây sẽ thêm từng từ vào một danh sách mới cho bạn nếu nó phù hợp với điều kiện được chỉ định.

chosen_words = [word for word in content if word.lower()[0] == u_selected.lower()]

.Lower () chỉ để chuyển đổi mọi thứ thành chữ thường, để đảm bảo trường hợp bị bỏ qua

Đã trả lời ngày 7 tháng 5 năm 2020 lúc 3:56May 7, 2020 at 3:56

Rubyrubyruby

3912 Huy hiệu bạc9 Huy hiệu Đồng2 silver badges9 bronze badges

Chuỗi có phương pháp riêng để làm cho mọi thứ dễ dàng hơn với chuỗi.

dir(str)

Bạn có thể kiểm tra phần đầu của một chuỗi với .StartSwith (). Ví dụ,

words     = open('Word List').read().splitlines()
new_words = [word for word in words if word.startswith('A')]

Đã trả lời ngày 7 tháng 5 năm 2020 lúc 3:52May 7, 2020 at 3:52

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Bobby Oceanbobby OceanBobby Ocean

3.0201 Huy hiệu vàng7 Huy hiệu bạc15 Huy hiệu đồng1 gold badge7 silver badges15 bronze badges

Để lọc mà bạn cần làm:

#Open list of words file and add to "content" variable
content = open('Word List').read().splitlines()

#Ask the user which letter they'd like to use
print("Which letter would you like to use?")
u_selected = input("> ")
filtered_words = [word for word in content if word.startswith(u_selected)

Đã trả lời ngày 7 tháng 5 năm 2020 lúc 3:56May 7, 2020 at 3:56

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Bạn sẽ bị lạc trong khi duyệt qua danh bạ điện thoại thời trang cũ hoặc cuộn qua các mục của danh sách liên lạc hiện đại của bạn trên điện thoại thông minh mà không có chỉ số bảng chữ cái của các mục. Một menu các chữ cái đầu tiên được hiển thị trên các trang dữ liệu cung cấp nâng cao năng suất tương tự.

Ảnh chụp màn hình này hiển thị tìm kiếm bằng chữ cái đầu tiên được bật trong chế độ xem dữ liệu trong một ứng dụng Web theo thời gian.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Nếu bạn muốn kích hoạt tìm kiếm bằng chữ cái đầu tiên, thì hãy chọn tên dự án trên trang bắt đầu của trình tạo ứng dụng web và nhấp vào Thiết kế. Mở rộng một nút trang trong Project Explorer và chọn chế độ xem dữ liệu sẽ bật tìm kiếm theo bảng chữ cái. Chuyển đổi tùy chọn Tìm kiếm bằng chữ cái đầu tiên và tạo lại ứng dụng của bạn.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Bức thư đầu tiên của người Viking là một chút sai lầm. Ứng dụng sẽ tìm thấy các ký tự đầu tiên khác biệt trong trường dữ liệu hiển thị đầu tiên của chuỗi loại. Nếu có nhiều hơn một ký tự riêng biệt được phát hiện thì menu được sắp xếp của các ký tự được hiển thị phía trên các chế độ xem lưới của lưới điện của bộ điều khiển dữ liệu được liên kết với chế độ xem dữ liệu.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Nếu người dùng nhấp vào biểu tượng thì dữ liệu được tự động lọc theo lựa chọn. Ảnh chụp màn hình sau đây cho thấy những gì xảy ra nếu người dùng nhấp vào phần sau của A A trên danh sách các sản phẩm trong mẫu Northwind. Lựa chọn này được kích hoạt, bắt đầu với tùy chọn lọc của Google trên cột đầu tiên của chế độ xem Gird.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Người dùng có thể hoàn thành kết quả cuối cùng bằng cách chọn tùy chọn lọc từ menu ngữ cảnh của cột đầu tiên.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Tìm kiếm bằng chữ cái đầu tiên nhạy cảm với bộ các bộ lọc do người dùng xác định hiện tại. Ảnh chụp màn hình sau đây cho thấy chính xác cùng một danh sách các sản phẩm thuộc về các loại đồ uống và các loại hải sản. Số lượng các ký hiệu trong menu chữ cái đầu tiên ít hơn số lượng ký hiệu có sẵn khi tất cả các danh mục được phép trong chế độ xem. Tất cả các tùy chọn lọc trong mã trên các ứng dụng web là thích ứng.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Tìm kiếm bằng chữ cái đầu tiên cũng được hiển thị trên chế độ xem dữ liệu được định cấu hình để có tìm kiếm trên mạng bắt đầu. Tùy chọn này có thể được bật trong các thuộc tính xem dữ liệu. Bạn sẽ tìm thấy hộp kiểm bên dưới tùy chọn Tìm kiếm bằng chữ cái đầu tiên.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?

Người dùng có thể xóa bộ lọc bằng cách nhấp vào nút Đóng ở phía bên phải của mô tả bộ lọc.

Ngoài ra, người dùng có thể chuột chuột qua phần tử bộ lọc trong khu vực mô tả bộ lọc và loại bỏ bộ lọc bằng một cú nhấp chuột duy nhất mà không ảnh hưởng đến bất kỳ bộ lọc hoạt động nào khác.

Hướng dẫn how do you filter the first letter in python? - làm thế nào để bạn lọc chữ cái đầu tiên trong python?