Hướng dẫn how do you search for a letter in a word in python? - làm thế nào để bạn tìm kiếm một chữ cái trong một từ trong python?

32

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Làm thế nào tôi có thể bảo Python kiểm tra bên dưới cho chữ X và sau đó in "Có"? Dưới đây là những gì tôi có cho đến nay ...

dog = "xdasds"
 if "x" is in dog:
      print "Yes!"

hỏi ngày 2 tháng 2 năm 2011 lúc 17:42Feb 2, 2011 at 17:42

Hướng dẫn how do you search for a letter in a word in python? - làm thế nào để bạn tìm kiếm một chữ cái trong một từ trong python?

1

Sử dụng từ khóa

if "x" in dog:
    print "Yes!"
2 mà không cần
if "x" in dog:
    print "Yes!"
3.

if "x" in dog:
    print "Yes!"

Nếu bạn muốn kiểm tra sự không tồn tại của một ký tự, hãy sử dụng

if "x" in dog:
    print "Yes!"
4:

if "x" not in dog:
    print "No!"

Đã trả lời ngày 2 tháng 2 năm 2011 lúc 17:43Feb 2, 2011 at 17:43

Hướng dẫn how do you search for a letter in a word in python? - làm thế nào để bạn tìm kiếm một chữ cái trong một từ trong python?

ideideide

18.8K5 Huy hiệu vàng59 Huy hiệu bạc104 Huy hiệu đồng5 gold badges59 silver badges104 bronze badges

if "x" in dog:
    print "Yes!"
2 Từ khóa cho phép bạn lặp qua một bộ sưu tập và kiểm tra xem có thành viên trong bộ sưu tập tương đương với phần tử không.

Trong trường hợp này, chuỗi không có gì ngoài danh sách các ký tự:

dog = "xdasds"
if "x" in dog:
     print "Yes!"

Bạn cũng có thể kiểm tra một chuỗi con:

>>> 'x' in "xdasds"
True
>>> 'xd' in "xdasds"
True
>>> 
>>> 
>>> 'xa' in "xdasds"
False

Bộ sưu tập suy nghĩ:

>>> 'x' in ['x', 'd', 'a', 's', 'd', 's']
True
>>> 

Bạn cũng có thể kiểm tra tư cách thành viên đã thiết lập các lớp do người dùng xác định.

Đối với các lớp do người dùng xác định xác định phương thức __contains__, x trong y là đúng khi và chỉ khi y .__ chứa __ (x) là đúng.

Đã trả lời ngày 2 tháng 2 năm 2011 lúc 17:44Feb 2, 2011 at 17:44

Pyfuncpyfuncpyfunc

63,9K15 Huy hiệu vàng146 Huy hiệu bạc135 Huy hiệu Đồng15 gold badges146 silver badges135 bronze badges

Nếu bạn muốn một phiên bản gây ra lỗi:

"string to search".index("needle") 

Nếu bạn muốn một phiên bản trả về -1:

"string to search".find("needle") 

Điều này hiệu quả hơn cú pháp 'in'

Đã trả lời ngày 2 tháng 2 năm 2011 lúc 18:04Feb 2, 2011 at 18:04

Foo bahfoo bahFoo Bah

25.1k5 Huy hiệu vàng53 Huy hiệu bạc79 Huy hiệu đồng5 gold badges53 silver badges79 bronze badges

1

Phương pháp tìm (truy vấn) được tích hợp theo Python tiêu chuẩn. Chỉ cần gọi phương thức trên đối tượng Chuỗi để tìm kiếm một chuỗi, như vậy: obj.find (Tìm kiếm tìm kiếm).find(query) method is built-in to standard python. Just call the method on the string object to search for a string, like so: obj.find(“search”).

Phương thức Find () tìm kiếm một chuỗi truy vấn và trả về vị trí ký tự nếu được tìm thấy. Nếu chuỗi không được tìm thấy, nó sẽ trả về -1.

Trong tiếng Anh đơn giản: Tìm hiểu xem một chuỗi có chứa một chuỗi khác không.

Khóa học liên quan: Khóa học & Bài tập lập trình Python hoàn chỉnh Complete Python Programming Course & Exercises

Thí dụ

Tìm phương pháp

Phương thức tìm trả về chỉ mục nếu tìm thấy một từ. Nếu không tìm thấy, nó trả về -1. Bạn có thể thêm một chỉ mục bắt đầu và chỉ mục kết thúc: Tìm (truy vấn, bắt đầu, kết thúc), nhưng các tham số này là tùy chọn.find(query, start, end), but these parameters are optional.

Hãy thử chương trình dưới đây:

________số 8
s = "That I ever did see. Dusty as the handle on the door"

index = s.find("Dusty")
print(index)

Lưu chương trình dưới dạng search.py, chạy từ thiết bị đầu cuối hoặc iDE. Bạn sẽ thấy đầu ra này:
You should see this output:

Hướng dẫn how do you search for a letter in a word in python? - làm thế nào để bạn tìm kiếm một chữ cái trong một từ trong python?

Từ khóa

Bạn cũng có thể sử dụng từ khóa _in_. Ví dụ dưới đây cho bạn thấy cách sử dụng Python trong từ khóa.

________số 8
s = "That I ever did see. Dusty as the handle on the door"

index = s.find("Dusty")
print(index)

Lưu chương trình dưới dạng search.py, chạy từ thiết bị đầu cuối hoặc iDE. Bạn sẽ thấy đầu ra này:

Từ khóa

Bạn cũng có thể sử dụng từ khóa _in_. Ví dụ dưới đây cho bạn thấy cách sử dụng Python trong từ khóa.

if "x" in dog:
    print "Yes!"
1

  1. Sự khác biệt là từ khóa trả về nếu chuỗi chứa một từ, nhưng tìm trả về vị trí ký tự.
  2. Nếu bạn là người mới bắt đầu, thì tôi đánh giá cao cuốn sách này.
  3. Tập thể dục

Tải xuống ví dụ

Làm thế nào để bạn tìm thấy nếu một chữ cái nằm trong một từ trong Python?

Sử dụng phương thức isalpha () để xác định xem ký tự có phải là python có chức năng isalpha () tích hợp, trả về đúng hay không nếu ký tự là một chữ cái khác trả về sai.Sử dụng cho vòng lặp, qua chuỗi và áp dụng hàm Isalpha trên tất cả các ký tự.

Làm cách nào để tìm một chữ cái cụ thể trong một chuỗi trăn?

Chuỗi tìm () trong Python Phương thức Tìm (Truy vấn) được tích hợp theo Python tiêu chuẩn.Chỉ cần gọi phương thức trên đối tượng chuỗi để tìm kiếm một chuỗi, như vậy: obj.Tìm (Tìm kiếm tìm kiếm).Phương thức Find () tìm kiếm một chuỗi truy vấn và trả về vị trí ký tự nếu được tìm thấy.

Làm thế nào để bạn tìm thấy chỉ số của một chữ cái trong một từ trong Python?

5 cách để tìm chỉ số của một chuỗi con trong chuỗi trong Python..
str.find().
str.rfind().
str.index().
str.rindex().
re.search().