Hướng dẫn get element from list python by index - lấy phần tử từ python danh sách theo chỉ mục

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Danh sách Python [] với sự trợ giúp của các ví dụ.

Phương thức

list.index[element, start, end]
6 trả về chỉ mục của phần tử được chỉ định trong danh sách.

Thí dụ

animals = ['cat', 'dog', 'rabbit', 'horse']

# get the index of 'dog' index = animals.index['dog']

print[index] # Output: 1

Cú pháp của chỉ mục danh sách []

Cú pháp của phương thức danh sách

list.index[element, start, end]
6 là:

list.index[element, start, end]

Danh sách chỉ mục [] tham số

Phương thức danh sách

list.index[element, start, end]
6 có thể mất tối đa ba đối số:

  • Phần tử - Phần tử được tìm kiếm - the element to be searched
  • Bắt đầu [Tùy chọn] - Bắt đầu tìm kiếm từ chỉ mục này [optional] - start searching from this index
  • End [Tùy chọn] - Tìm kiếm phần tử lên đến chỉ mục này [optional] - search the element up to this index

Trả về giá trị từ chỉ mục danh sách []

  • Phương thức
    list.index[element, start, end]
    6 trả về chỉ mục của phần tử đã cho trong danh sách.
  • Nếu phần tử không được tìm thấy, ngoại lệ
    # vowels list
    vowels = ['a', 'e', 'i', 'o', 'i', 'u']
    
    # index of 'e' in vowels
    

    index = vowels.index['e']

    print['The index of e:', index] # element 'i' is searched # index of the first 'i' is returned

    index = vowels.index['i']

    print['The index of i:', index]
    0 sẽ được nâng lên.

Lưu ý: Phương thức

list.index[element, start, end]
6 chỉ trả về lần xuất hiện đầu tiên của phần tử khớp. The
list.index[element, start, end]
6 method only returns the first occurrence of the matching element.

Ví dụ 1: Tìm chỉ mục của phần tử

# vowels list
vowels = ['a', 'e', 'i', 'o', 'i', 'u']

# index of 'e' in vowels

index = vowels.index['e']

print['The index of e:', index] # element 'i' is searched # index of the first 'i' is returned

index = vowels.index['i']

print['The index of i:', index]

Đầu ra

The index of e: 1
The index of i: 2

Ví dụ 2: Chỉ mục của phần tử không có trong danh sách

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']

# index of 'p' is vowels

index = vowels.index['p']

print['The index of p:', index]

Đầu ra

ValueError: 'p' is not in list

Ví dụ 2: Chỉ mục của phần tử không có trong danh sách

# alphabets list
alphabets = ['a', 'e', 'i', 'o', 'g', 'l', 'i', 'u']

# index of 'i' in alphabets

index = alphabets.index['e'] # 1

print['The index of e:', index] # 'i' after the 4th index is searched

index = alphabets.index['i', 4] # 6

print['The index of i:', index] # 'i' between 3rd and 5th index is searched

index = alphabets.index['i', 3, 5] # Error!

print['The index of i:', index]

Đầu ra

The index of e: 1
The index of i: 6
Traceback [most recent call last]:
  File "*lt;string>", line 13, in 
ValueError: 'i' is not in list

Cấu trúc dữ liệu cơ bản nhất trong Python là trình tự. Mỗi phần tử của một chuỗi được gán một số - vị trí hoặc chỉ mục của nó. Chỉ số đầu tiên bằng 0, chỉ số thứ hai là một, v.v.sequence. Each element of a sequence is assigned a number - its position or index. The first index is zero, the second index is one, and so forth.

Python có sáu loại trình tự tích hợp, nhưng các loại phổ biến nhất là danh sách và bộ dữ liệu mà chúng ta sẽ thấy trong hướng dẫn này.

Có một số điều bạn có thể làm với tất cả các loại trình tự. Các hoạt động này bao gồm lập chỉ mục, cắt, thêm, nhân và kiểm tra tư cách thành viên. Ngoài ra, Python có các chức năng tích hợp để tìm độ dài của một chuỗi và tìm các yếu tố lớn nhất và nhỏ nhất của nó.

Danh sách Python

Danh sách này là một kiểu dữ liệu linh hoạt nhất có sẵn trong Python có thể được viết dưới dạng danh sách các giá trị [mục] được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông. Điều quan trọng về một danh sách là các mục trong danh sách không cần phải cùng loại.

Tạo một danh sách đơn giản như đặt các giá trị phân tách dấu phẩy khác nhau giữa các dấu ngoặc vuông. Ví dụ -

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"]

Tương tự như các chỉ số chuỗi, chỉ số danh sách bắt đầu từ 0 và danh sách có thể được cắt lát, được nối, v.v.

Truy cập các giá trị trong danh sách

Để truy cập các giá trị trong danh sách, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ số để có được giá trị có sẵn tại chỉ mục đó. Ví dụ -

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

list.index[element, start, end]
0

Cập nhật danh sách

Bạn có thể cập nhật một hoặc nhiều yếu tố của danh sách bằng cách đưa lát ở phía bên trái của toán tử gán và bạn có thể thêm vào các phần tử trong danh sách với phương thức append []. Ví dụ -

list.index[element, start, end]
1

Lưu ý - phương thức append [] được thảo luận trong phần tiếp theo. − append[] method is discussed in subsequent section.

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

list.index[element, start, end]
2

Cập nhật danh sách

Bạn có thể cập nhật một hoặc nhiều yếu tố của danh sách bằng cách đưa lát ở phía bên trái của toán tử gán và bạn có thể thêm vào các phần tử trong danh sách với phương thức append []. Ví dụ -

list.index[element, start, end]
3

Lưu ý - phương thức append [] được thảo luận trong phần tiếp theo.

list.index[element, start, end]
4

Xóa các yếu tố danh sách − remove[] method is discussed in subsequent section.

Để xóa phần tử danh sách, bạn có thể sử dụng câu lệnh DEL nếu bạn biết chính xác [các] phần tử nào bạn đang xóa hoặc phương thức xóa [] nếu bạn không biết. Ví dụ -

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

Lưu ý - Remove [] Phương thức được thảo luận trong phần tiếp theo.

Biểu hiện PythonKết quảSự mô tả
Len [[1, 2, 3]]3 Chiều dài
[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]Kết nối
['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']]Sự lặp lại
3 trong [1, 2, 3]ĐÚNG VẬYTư cách thành viên
cho x trong [1, 2, 3]: in x,1 2 3Lặp đi lặp lại

Lập chỉ mục, cắt và ma trận

Bởi vì danh sách là các chuỗi, lập chỉ mục và cắt làm việc giống như cách cho các danh sách như chúng làm cho các chuỗi.

Giả sử đầu vào sau -

list.index[element, start, end]
5Biểu hiện PythonKết quảSự mô tả
Len [[1, 2, 3]]Chiều dài[1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]Kết nối['Hi!'] * 4
['Hi!', 'Hi!', 'Hi!', 'Hi!']]Sự lặp lại3 trong [1, 2, 3]

ĐÚNG VẬY

Tư cách thành viên

Sr.No.cho x trong [1, 2, 3]: in x,
1 1 2 3

Lặp đi lặp lại

2 len[list]

Lập chỉ mục, cắt và ma trận

3 max[list]

Bởi vì danh sách là các chuỗi, lập chỉ mục và cắt làm việc giống như cách cho các danh sách như chúng làm cho các chuỗi.

4 min[list]

Giả sử đầu vào sau -

5 list[seq]

list.index[element, start, end]
5

L [2]

Sr.No.THƯ RÁC!
1 list.append[obj]

Độ lệch bắt đầu từ 0

2 list.count[obj]

L [-2]

3 list.extend[seq]

Thư rác

4 list.index[obj]

Tiêu cực: Đếm từ bên phải

5 L [1:]

['Spam', 'Spam!']]

6 list.pop[obj=list[-1]]

Cắt lát phần

7 list.remove[obj]

Chức năng & Phương pháp Danh sách tích hợp

8 list.reverse[]

Python bao gồm các chức năng danh sách sau -

9 list.sort[[func]]

Chức năng với mô tả

Làm cách nào để có được một yếu tố từ một danh sách trong Python?

6 cách dễ dàng để trích xuất các yếu tố từ danh sách Python..
Phương pháp 1: Sử dụng cắt ..
Phương pháp 2: Sử dụng chỉ số danh sách ..
Phương pháp 3: Sử dụng danh sách hiểu ..
Phương pháp 4: Sử dụng danh sách hiểu với điều kiện ..
Phương pháp 5: Sử dụng Enumerate [].
Phương pháp 6: Sử dụng mảng numpy [].

Làm thế nào để bạn trả về một giá trị từ một chỉ mục trong Python?

Cú pháp của phương thức index []..
Cú pháp: list_name.index [phần tử, bắt đầu, kết thúc].
Parameters:.
Trả về: Trả về chỉ số thấp nhất nơi phần tử xuất hiện ..
Lỗi: Nếu bất kỳ yếu tố nào không có mặt được tìm kiếm, nó sẽ tăng giá trịerror ..

Làm thế nào để bạn truy cập chỉ mục trong Python?

Bạn có thể truy cập chỉ mục ngay cả khi không sử dụng Enumerate [] ...
Sử dụng một vòng lặp, lặp qua chiều dài của my_list.Chỉ số biến vòng lặp bắt đầu từ 0 trong trường hợp này ..
Trong mỗi lần lặp, nhận giá trị của danh sách tại chỉ mục hiện tại bằng cách sử dụng giá trị câu lệnh = my_list [index] ..
In giá trị và chỉ mục ..

Người vận hành nào được sử dụng để đưa một phần tử ra khỏi danh sách bằng chỉ mục?

Toán tử DEL sẽ loại bỏ mục hoặc phần tử tại vị trí chỉ mục được chỉ định khỏi danh sách, nhưng mục đã xóa không được trả về, vì nó là với phương thức pop [].del operator removes the item or an element at the specified index location from the list, but the removed item is not returned, as it is with the pop[] method.

Bài Viết Liên Quan

Chủ Đề