Cách dụng hàm index trong python
Tương tự như find() , nhưng hàm index() trong Python tạo ra một ngoại lệ nếu str là không được tìm thấy. Xác định xem chuỗi str có xuất hiện trong chuỗi string hoặc chuỗi con đã cho của string (nếu bạn cung cấp chỉ mục bắt đầu beg và chỉ mục kết thúc end), nếu xuất hiện thì trả về chỉ mục của str, nếu không tìm thấy thì trả về một. Các tham số:
str1 = "Vi du \t ham index() trong Python"; str2 = "index"; print (str1.index(str2)) print (str1.index(str2, 10)) print (str1.index(str2, 20)) Kết quả là: Traceback (most recent call last): 12 12 File "E:\Work\Python\workspace\python-demo\demo\test.py", line 5, in print (str1.index(str2, 20)) ValueError: substring not found Hàm List index() trong Python trả về chỉ mục thấp nhất trong list mà tại đó obj xuất hiện. Nếu không tìm thấy, phương thức sẽ tạo một exception. Cú pháp của index() trong Python: Tham số: obj: Đây là đối tượng để được tìm kiếm. Ví dụ sau minh họa cách sử dụng của hàm index() trong Python. Chạy chương trình Python trên sẽ cho kết quả: Chi muc cua 'python' la : 1 Chi muc cua 'php' la : 3 Nói một cách đơn giản, phương thức index () tìm phần tử đã cho trong danh sách và trả về vị trí của nó. Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Tuy nhiên, nếu cùng một phần tử xuất hiện nhiều lần, phương thức index () trả về vị trí nhỏ nhất / đầu tiên của nó. Lưu ý: Chỉ mục trong Python bắt đầu từ 0 chứ không phải 1. 1. Cú pháp List index()Cú pháp của hàm index() trong List là: Bài viết này được đăng tại [free tuts .net] Trong đó:
Giá trị trả về: Hàm index() sẽ trả về vị trí index của phần tử cần tìm, nếu không tìm thấy thì nó sẽ trả về lỗi ValueError exception. 2. Ví dụ List index()Dưới đây là ví dụ cách sử dụng list index() để tìm phần tử trong List. # vowels list vowels = ['a', 'e', 'i', 'o', 'i', 'u'] # element 'e' is searched index = vowels.index('e') # index of 'e' is printed print('The index of e:', index) # element 'i' is searched index = vowels.index('i') # only the first index of the element is printed print('The index of i:', index) Chạy lên kết quả sẽ như sau: The index of e: 1 The index of i: 2 Bây giờ hãy thử với một ví dụ giá trị cần tìm không tìm thấy. # vowels list vowels = ['a', 'e', 'i', 'o', 'u'] # element 'p' is searched index = vowels.index('p') # index is printed print('The index of p:', index) Kết quả sẽ trả về lỗi sau: Traceback (most recent call last): File " Ngoài việc tìm kiếm dữ liệu đơn giản thì index() cũng hỗ trợ với các kiểu dữ liệu phức tạp như Tuple, Set. Xem ví dụ sau: # random list random = ['a', ('a', 'b'), [3, 4]] # element ('a', 'b') is searched index = random.index(('a', 'b')) # index is printed print("The index of ('a', 'b'):", index) # element [3, 4] is searched index = random.index([3, 4]) # index is printed print("The index of [3, 4]:", index) Chạy lên kết quả sẽ như sau: The index of ('a', 'b'): 1 The index of [3, 4]: 2 Như vậy là bạn đã học được cách sử dụng list index() trong Python, hẹn gặp lại các bạn ở hàm khác. Tương tự như find() , nhưng hàm index() trong Python tạo ra một ngoại lệ nếu str là không được tìm thấy. Nội dung chính Show Xác định xem chuỗi str có xuất hiện trong chuỗi string hoặc chuỗi con đã cho của string (nếu bạn cung cấp chỉ mục bắt đầu beg và chỉ mục kết thúc end), nếu xuất hiện thì trả về chỉ mục của str, nếu không tìm thấy thì trả về một. Cú phápstr.index(str, beg=0 end=len(string)) Các tham số:
str1 = "Vi du \t ham index() trong Python"; str2 = "index"; print (str1.index(str2)) print (str1.index(str2, 10)) print (str1.index(str2, 20)) Kết quả là: Traceback (most recent call last): 12 12 File "E:\Work\Python\workspace\python-demo\demo\test.py", line 5, in print (str1.index(str2, 20)) ValueError: substring not found Hàm List index() trong Python trả về chỉ mục thấp nhất trong list mà tại đó obj xuất hiện. Nếu không tìm thấy, phương thức sẽ tạo một exception. Cú phápCú pháp của index() trong Python: Tham số:
Ví dụ sau minh họa cách sử dụng của hàm index() trong Python. list1 = ['java', 'python', 'c++', 'php', 'sql'] print ("Chi muc cua 'python' la : ", list1.index('python')) print ("Chi muc cua 'php' la : ", list1.index('php')) Chạy chương trình Python trên sẽ cho kết quả: Chi muc cua 'python' la : 1 Chi muc cua 'php' la : 3 Cùng tìm hiểu index trong python và cách truy cập phần tử trong list Python thông qua index. Bạn sẽ học được khái niệm index trong python là gì cũng như cách lấy
phần tử trong list python thông qua index của phần tử đó sau bài học này. Index trong python là gìIndex trong python là giá trị đại diện cho vị trí hoặc số thứ tự của một phần tử trong iterable (list, chuỗi..) chứa nó. Có hai kiểu index là index dương và index âm trong python. Trong python, mỗi phần tử trong iterable sẽ được đại diện bằng một cặp index âm và dương duy nhất thể hiện vị trí của nó. Bằng cách sử dụng index của phần tử, chúng ta có thể truy cập và lấy giá trị của phần tử đó, hoặc là thay đổi giá trị của nó. Index dương trong pythonIndex dương trong python là phương pháp chỉ định index của phần tử theo chiều tăng tiến từ trái qua phải trong iterable. Chúng ta chỉ định index dương của các phần tử bằng một dãy số dương tăng từ 0 và cộng dần một đơn vị. Điều đó có nghĩa là phần tử đầu tiên trong iterable sẽ có index là Ví dụ index dương của
phần tử trong list ["Thanh Hóa", "Hà Nội", "Sài Gòn", "Đà Nẵng"] ----------------------------------------- 0 1 2 3 index âm trong pythonNgược với index dương thì index âm trong python là phương pháp chỉ định index của phần tử theo chiều giảm dần từ phải qua trái trong iterable. Chúng ta chỉ định index âm của các phần tử bằng một dãy số âm giảm từ -1 và trừ dần một đơn vị. Điều đó có nghĩa là phần tử cuối cùng bên tay phải sẽ có index là Ví
dụ index phần tử trong list ["Thanh Hóa", "Hà Nội", "Sài Gòn", "Đà Nẵng"] --------------------------------------------- -4 -3 -2 -1 Truy cập và lấy phần tử trong list Python bằng indexCú pháp truy cập và lấy phần tử bất kỳ trong list PythonChúng ta truy cập và lấy phần tử trong list Python bằng index với cú pháp như sau:
Trong đó:
Ví dụ, chúng ta lấy các phần tử trong list python như sau: tỉnh = ["Thanh Hóa", "Hà Nội", "Sài Gòn", "Đà Nẵng"] Truy cập và lấy phần tử cuối cùng của list (danh sách) trong PythonChúng ta có thể truy cập và lấy phần tử cuối cùng của list (danh sách) trong Python bằng cách chỉ định index của phần tử cuối cùng đó. Có hai cách tìm index của phần tử cuối cùng trong list như sau:
Ví dụ, chúng ta truy cập và lấy phần tử cuối cùng của list như sau: provin = ["Hà Nội", "Sài Gòn", "Đà Nẵng"]
Rất đơn giản, index âm của phần tử cuối cùng trong list luôn luôn bằng provin = ["Hà Nội", "Sài Gòn", "Đà Nẵng"] Lỗi IndexErrorCần lưu ý khi truy cập và lấy phần tử trong list Python thông qua index, nếu bạn chỉ định một index không tồn tại trong list thì sẽ xảy ra lỗi tỉnh = ["Hà Nội", "Sài Gòn", "Đà Nẵng"] Lỗi này xảy ra, giống như bạn đang cố lấy tiền trong ví mà trong ví lại chả còn đồng nào ấy. Để tránh lỗi này, bạn chỉ nên chỉ định một index tồn tại trong list mà thôi. Tổng kếtTrên đây Kiyoshi đã hướng dẫn bạn cách truy cập và lấy phần tử trong list Python thông qua index rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé. Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo nhé. Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js"> Bài viết liên quanHãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam! HOME>> python cơ bản - lập trình python cho người mới bắt đầu>>10. list trong python
Profile Tác giả : Kiyoshi (Chis Thanh) Kiyoshi là một
cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.
Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#1
Top 9 tập bản đồ lớp 8 bài 31 20236 tháng trước#2
Top 6 kết quả thi hsg đà nẵng 2022 20236 tháng trước#3
Top 9 tủ nhựa đài loan 4 cánh 3d 20236 tháng trước#4
#5
Top 8 tìm việc làm tiện, phay bảo q7 20236 tháng trước#6
#7
#8
Top 2 bài the dục phát triển chung lớp 6 2022 20236 tháng trước#9
Top 3 bài giảng vũ điệu sắc màu (lớp 4) 20236 tháng trướcQuảng cáoXem NhiềuLỗi font chữ trong tiêu đề thư trong outlook 2007 năm 20244 ngày trước . bởi DetectableRefrigeratorQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 Xây Nhà Inc.
|