Phương thức python string index[] được sử dụng để trả về chỉ mục của chuỗi đầu vào nơi tìm thấy chuỗi con. Về cơ bản, nó giúp chúng tôi tìm hiểu xem chuỗi con đã chỉ định có xuất hiện trong chuỗi đầu vào hay không. Phương thức này lấy chuỗi con cần tìm làm tham số bắt buộc
Có hai tham số tùy chọn là chỉ mục bắt đầu và chỉ mục kết thúc chỉ định phạm vi tìm thấy chuỗi con. Nếu 2 tham số này không được chỉ định thì hàm index[] hoạt động từ chỉ số thứ 0 đến cuối chuỗi. Nếu không tìm thấy chuỗi con trong chuỗi đầu vào, nó sẽ phát sinh ValueError không giống như hàm find[]
Trong phần sau chúng ta sẽ tìm hiểu sâu hơn về phương pháp này
cú pháp
Sau đây là cú pháp của phương thức chuỗi index[] trong python
str.index[str, beg=0, end=len[string]]
Thông số
Sau đây là các tham số của phương thức chuỗi index[] trong python
str - Tham số này chỉ định chuỗi sẽ được tìm kiếm
beg - Tham số này chỉ định chỉ mục bắt đầu. Giá trị mặc định là '0'
end - Tham số này chỉ định chỉ mục kết thúc. Giá trị mặc định là độ dài của chuỗi
Giá trị trả về
Hàm index[] của chuỗi python trả về chỉ mục nếu được tìm thấy và nếu không sẽ tăng ValueError
Thí dụ
Sau đây là một ví dụ về phương thức find[] của chuỗi python. Trong phần này, chúng tôi đã tạo một chuỗi "Xin chào. Chào mừng bạn đến với Tutorialspoint" và cố gắng tìm từ "đến" trong đó
str1 = "Hello! Welcome to Tutorialspoint." str2 = "to"; result= str1.index[str2] print["The index where the substring is found:", result]
Khi thực hiện chương trình trên, đầu ra sau được tạo -
The index where the substring is found: 15
Thí dụ
Các khoảng trắng cũng được tính là các chuỗi con. Nếu có nhiều hơn một khoảng trắng trong chuỗi đầu vào, thì khoảng trắng đầu tiên gặp phải trong chuỗi đầu vào được coi là chỉ mục kết quả
#!/usr/bin/python str1 = "Hello! Welcome to Tutorialspoint." str2 = " "; result= str1.index[str2] print["The index where the substring is found:", result]
Sau đây là đầu ra thu được bằng cách thực hiện chương trình trên -
The index where the substring is found: 6
Thí dụ
Phương thức python string index[] trả về chỉ mục nơi chuỗi con được tìm thấy trong phạm vi của chỉ mục bắt đầu và kết thúc được chỉ định
#!/usr/bin/python str1 = "Hello! Welcome to Tutorialspoint." str2 = " "; result= str1.index[str2, 12, 15] print["The index where the substring is found:", result]
Đầu ra sau đây thu được bằng cách thực hiện chương trình trên -
The index where the substring is found: 14
Thí dụ
Nếu cùng một chuỗi con xuất hiện nhiều lần trong chuỗi đầu vào, thì dựa trên chỉ mục bắt đầu hoặc kết thúc được chỉ định làm tham số của hàm, sẽ thu được chỉ mục kết quả
trong đó string
là chuỗi mà bạn phải tìm _______ 48 _______ lần xuất hiện đầu tiên của ________ 49 _______. start
và end
là tùy chọn và lần lượt là các vị trí bắt đầu và kết thúc mà chuỗi con phải được tìm thấy
ví dụ 1. Tìm chỉ mục của lần xuất hiện đầu tiên của chuỗi con
Trong ví dụ sau, chúng ta sẽ lấy một chuỗi và cố gắng tìm sự xuất hiện đầu tiên của chuỗi con
string = 'Python programming. Network programming.'
substring = 'prog'
index = string.find[substring]
print[index]
0Chương trình Python
string = 'Python programming. Network programming.'
substring = 'prog'
index = string.find[substring]
print[index]
Chạyđầu ra
7
ví dụ 2. Tìm chỉ mục của lần xuất hiện đầu tiên của chuỗi con sau một vị trí cụ thể
Trong ví dụ sau, chúng ta sẽ lấy một chuỗi và cố gắng tìm sự xuất hiện đầu tiên của chuỗi con
string = 'Python programming. Network programming.'
substring = 'prog'
index = string.find[substring]
print[index]
0 sau vị trí string = 'Python programming. Network programming.'
substring = 'prog'
index = string.find[substring]
print[index]
2 trong chuỗiChương trình Python
string = 'Python programming. Network programming.'
substring = 'prog'
start = 12
index = string.find[substring, start]
print[index]
Chạyđầu ra
28
Bây giờ nó đã tìm thấy chỉ mục của chuỗi con xuất hiện lần đầu tiên sau vị trí start
Tóm lược
Trong hướng dẫn Ví dụ về Python này, chúng ta đã học cách tìm chỉ mục của chuỗi con trong một chuỗi bằng cách sử dụng str. hàm tìm[]
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức chuỗi index[]
trong Python để lấy chỉ mục của một chuỗi con trong một chuỗi
Giới thiệu về phương thức Python String index[]
Phương thức chuỗi index[]
trả về chỉ số thấp nhất của chuỗi con trong chuỗi
Sau đây là cú pháp của phương thức index[]
Code language: CSS [css]
str.index[sub[, start[, end]]]
Phương thức index[]
có ba tham số
1 là chuỗi con cần tìm trong
Code language: PHP [php]s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
2
Code language: PHP [php]s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
- Các tham số
3 và
Code language: PHP [php]s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
4 được diễn giải như trong ký hiệu lát cắt
Code language: PHP [php]s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
5. Lát chỉ định vị trí tìm chuỗi con
Code language: PHP [php]s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
1. Cả hai tham sốs = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
3 và
Code language: PHP [php]s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
4 đều là tùy chọn
Code language: PHP [php]s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
Nếu
2 không chứa chuỗi conCode language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
1 trong lát cắtCode language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
5, phương thứcCode language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
index[]
sẽ tăng một giá trị 3
0
Nếu bạn không muốn nhận
3 khi không tìm thấy
0
1, bạn có thể sử dụng phương thức chuỗiCode language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
6 để thay thế. Phương thức
0
6 trả về
0
8 thay vì tăng giá trị
0
3
0
Lưu ý rằng nếu bạn chỉ muốn kiểm tra xem một chuỗi con có trong một chuỗi hay không, bạn có thể sử dụng toán tử
0Code language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]
Các ví dụ về phương thức chuỗi index[] trong Python
Hãy lấy một số ví dụ về việc sử dụng phương pháp index[]
1] Sử dụng phương thức Python string index[] để tìm vị trí của một chuỗi con trong một chuỗi
Ví dụ sau đây cho thấy cách sử dụng phương thức index[]
để tìm chuỗi con
3 trong chuỗi
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]
Code language: PHP [php]
4Code language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]
Code language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python'] print[position]
đầu ra
0
Vì chuỗi có hai chuỗi con
3, nên phương thứcCode language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]
index[]
trả về chỉ số thấp nhất nơi tìm thấy chuỗi con trong chuỗi2] Sử dụng phương thức Python string index[] để tìm vị trí của một chuỗi con trong một chuỗi trong một lát cắt
Ví dụ sau sử dụng phương thức index[]
để tìm chuỗi con
3 trong chuỗiCode language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]
4 trong lát cắtCode language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]
0
13
Code language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]
đầu ra
13
Trong ví dụ này, phương thức index[]
trả về vị trí xuất hiện thứ hai của chuỗi con trong chuỗi
3] Chuỗi con không tồn tại trong ví dụ về chuỗi
Ví dụ sau đưa ra một
3 vì chuỗi con
0
3 không tồn tại trong chuỗi
13
4Code language: PHP [php]
s = 'Python will, Python will rock you.' position = s.index['Python', 1] print[position]