Làm cách nào để trích xuất giá trị chuỗi từ danh sách trong Python?

Lưu ý rằng cú pháp print(type(my_dict)) đã được thêm vào cuối cú pháp để chứng minh rằng chúng ta có một từ điển

Bây giờ, hãy sử dụng hàm list() để trích xuất các giá trị từ điển dưới dạng danh sách

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = list(my_dict.values())

print(my_list)
print(type(my_list))

Như bạn có thể thấy, các giá trị từ điển được trích xuất dưới dạng danh sách

[300, 150, 500, 850, 400]
<class 'list'>

ví dụ 2. Sử dụng khả năng hiểu danh sách để trích xuất các giá trị từ điển

Bây giờ, hãy trích xuất các giá trị từ điển dưới dạng danh sách bằng cách sử dụng khả năng hiểu danh sách

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))

Bạn sẽ nhận được danh sách giống như trong ví dụ trước

[300, 150, 500, 850, 400]
<class 'list'>

ví dụ 3. Sử dụng vòng lặp for để trích xuất các giá trị từ điển

Cuối cùng, bạn có thể sử dụng Vòng lặp For để trích xuất các giá trị dưới dạng danh sách

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = []
for i in my_dict.values():
    my_list.append(i)

print(my_list)
print(type(my_list))

Như trước đây, bạn sẽ nhận được cùng một danh sách

[300, 150, 500, 850, 400]
<class 'list'>

Trích xuất các giá trị từ điển dưới dạng danh sách danh sách

Điều gì sẽ xảy ra nếu bạn muốn trích xuất các giá trị từ điển dưới dạng danh sách các danh sách?

Ví dụ: giả sử bạn có từ điển sau

my_list = [i for i in my_dict.values()]
1

Kết quả

my_list = [i for i in my_dict.values()]
2

Sau đó, bạn có thể áp dụng cú pháp sau để trích xuất các giá trị từ điển dưới dạng danh sách các danh sách

my_list = [i for i in my_dict.values()]
3

Bây giờ bạn sẽ nhận được một danh sách các danh sách

my_list = [i for i in my_dict.values()]
4

Bạn cũng có thể muốn xem hướng dẫn sau giải thích cách trích xuất các khóa từ điển dưới dạng danh sách

Học viện Finxter đã và đang theo dõi cổ phiếu sắp ra mắt, MediTech. Mỗi Chủ nhật, giá của tuần trước được cập nhật và lưu vào Danh sách. Bạn đã được yêu cầu trích xuất dữ liệu này

💬 câu hỏi. Chúng ta sẽ viết mã để trích xuất dữ liệu này như thế nào?

Chúng ta có thể hoàn thành nhiệm vụ này bằng một trong các tùy chọn sau

  • Phương pháp 1. Sử dụng
    [300, 150, 500, 850, 400]
    <class 'list'>
    
    5
  • Phương pháp 2. Sử dụng
    [300, 150, 500, 850, 400]
    <class 'list'>
    
    6
  • Phương pháp 3. Sử dụng
    [300, 150, 500, 850, 400]
    <class 'list'>
    
    00
  • Phương pháp 4. Sử dụng
    [300, 150, 500, 850, 400]
    <class 'list'>
    
    00 với điều kiện
  • Phương pháp 5. Sử dụng
    [300, 150, 500, 850, 400]
    <class 'list'>
    
    02
  • Phương pháp 6. Sử dụng
    [300, 150, 500, 850, 400]
    <class 'list'>
    
    03

Phương pháp 1. sử dụng cắt lát

Ví dụ này sử dụng phương pháp

[300, 150, 500, 850, 400]
<class 'list'>
04 khét tiếng của Python để khắc (trích xuất) giá cổ phiếu từ Thứ Hai (19. 71) đến thứ sáu (20. 12)

[300, 150, 500, 850, 400]
<class 'list'>
5

Ở trên khai báo một Danh sách chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào

[300, 150, 500, 850, 400]
<class 'list'>
05

Để trích xuất dữ liệu này, cắt lát được áp dụng. Đầu tiên, chúng tôi đặt vị trí bắt đầu

[300, 150, 500, 850, 400]
<class 'list'>
06, (phần tử thứ 2). Sau đó, chúng tôi nhập dấu hai chấm
[300, 150, 500, 850, 400]
<class 'list'>
07 và vị trí dừng (_______108). Vị trí dừng luôn là (
[300, 150, 500, 850, 400]
<class 'list'>
09). Kết quả được lưu vào
my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))
10và được xuất ra thiết bị đầu cuối

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))
11

Hướng dẫn cơ bản để cắt lát trong Python

Làm cách nào để trích xuất giá trị chuỗi từ danh sách trong Python?

Xem video này trên YouTube


Phương pháp 2. Sử dụng chỉ mục danh sách

Một lựa chọn khác là sử dụng

[300, 150, 500, 850, 400]
<class 'list'>
6 để trích xuất giá cổ phiếu của ngày thứ Tư (18. 39)

[300, 150, 500, 850, 400]
<class 'list'>
0

Ở trên khai báo một Danh sách chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào

[300, 150, 500, 850, 400]
<class 'list'>
05

Tiếp theo, phần tử chứa giá cổ phiếu của ngày thứ Tư được trích xuất bằng cách nhập vị trí thích hợp (

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))
14). Kết quả lưu vào
my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))
15 và được xuất ra thiết bị đầu cuối

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))
16

Danh sách Python index() - Mọi thứ bạn cần biết (và một số thông tin khác)

Làm cách nào để trích xuất giá trị chuỗi từ danh sách trong Python?

Xem video này trên YouTube


Phương pháp 3. Sử dụng hiểu danh sách đơn giản

Tùy chọn này sử dụng

[300, 150, 500, 850, 400]
<class 'list'>
00 để lặp qua và trích xuất từng phần tử
[300, 150, 500, 850, 400]
<class 'list'>
8 (giá cổ phiếu)

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = [i for i in my_dict.values()]

print(my_list)
print(type(my_list))
1

Ở trên khai báo một

[300, 150, 500, 850, 400]
<class 'list'>
8 chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào
[300, 150, 500, 850, 400]
<class 'list'>
05

Tiếp theo,

[300, 150, 500, 850, 400]
<class 'list'>
00 được sử dụng để lặp và trích xuất tất cả các giá trị
[300, 150, 500, 850, 400]
<class 'list'>
22. Kết quả lưu vào
[300, 150, 500, 850, 400]
<class 'list'>
23 và được xuất ra thiết bị đầu cuối

[300, 150, 500, 850, 400]
<class 'list'>
24

Thủ thuật Python One-Liner 9 - Hiểu danh sách lồng nhau

Làm cách nào để trích xuất giá trị chuỗi từ danh sách trong Python?

Xem video này trên YouTube


Phương pháp 4. Sử dụng hiểu danh sách với điều kiện

Bạn cũng có thể sử dụng cách hiểu danh sách có điều kiện để lọc ra một số phần tử danh sách thỏa mãn điều kiện. Ví dụ: biểu thức

[300, 150, 500, 850, 400]
<class 'list'>
25 lọc ra tất cả các giá trị từ
[300, 150, 500, 850, 400]
<class 'list'>
26 lớn hơn giá trị đã cho
[300, 150, 500, 850, 400]
<class 'list'>
27

Đây là một ví dụ khác

[300, 150, 500, 850, 400]
<class 'list'>
2

đầu ra

[300, 150, 500, 850, 400]
<class 'list'>
9

Phương pháp 5. Sử dụng liệt kê

Tùy chọn này sử dụng

[300, 150, 500, 850, 400]
<class 'list'>
02 để chuyển đổi một đối tượng (
[300, 150, 500, 850, 400]
<class 'list'>
8,
[300, 150, 500, 850, 400]
<class 'list'>
90, v.v. ) vào một đối tượng
[300, 150, 500, 850, 400]
<class 'list'>
91 để dễ dàng truy cập các giá trị
[300, 150, 500, 850, 400]
<class 'list'>
8. Đối với ví dụ này, giá cổ phiếu cho Thứ Hai, Thứ Tư và Thứ Sáu được lấy

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = []
for i in my_dict.values():
    my_list.append(i)

print(my_list)
print(type(my_list))
3

Ở trên khai báo một

[300, 150, 500, 850, 400]
<class 'list'>
8 chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào
[300, 150, 500, 850, 400]
<class 'list'>
05

Tiếp theo,

[300, 150, 500, 850, 400]
<class 'list'>
00 được sử dụng cùng với
[300, 150, 500, 850, 400]
<class 'list'>
02 để trích xuất các giá trị phù hợp dựa trên các chỉ số trong danh sách phụ (
[300, 150, 500, 850, 400]
<class 'list'>
97). Kết quả lưu vào
[300, 150, 500, 850, 400]
<class 'list'>
98 và được xuất ra thiết bị đầu cuối

[19. 71, 18. 39, 20. 12]

Phương pháp 6. Sử dụng Mảng NumPy()

Tùy chọn này gọi trong thư viện NumPy chính xác các phần tử

[300, 150, 500, 850, 400]
<class 'list'>
8 bằng cách sử dụng
my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = []
for i in my_dict.values():
    my_list.append(i)

print(my_list)
print(type(my_list))
30. Trong ví dụ này, giá cổ phiếu cho Chủ Nhật và Thứ Bảy được lấy

[300, 150, 500, 850, 400]
<class 'list'>
0

Ở trên, thư viện NumPy được gọi trong. Nếu cái này chưa được cài đặt, bấm vào đây để được hướng dẫn cài đặt

Tiếp theo, một

[300, 150, 500, 850, 400]
<class 'list'>
8 chứa giá cổ phiếu của tuần trước (Chủ Nhật-Thứ Bảy) và lưu vào
[300, 150, 500, 850, 400]
<class 'list'>
05 được khai báo

Sau đó, một danh sách phụ được tạo có chứa các chỉ số dữ liệu để trích xuất (

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = []
for i in my_dict.values():
    my_list.append(i)

print(my_list)
print(type(my_list))
33). Trong trường hợp này, giá cổ phiếu cho Chủ Nhật và Thứ Bảy và được thông qua như một đối số cho
my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = []
for i in my_dict.values():
    my_list.append(i)

print(my_list)
print(type(my_list))
34. Kết quả được xuất ra thiết bị đầu cuối

my_dict = {'A': 300, 'B': 150, 'C': 500, 'D': 850, 'E': 400}

my_list = []
for i in my_dict.values():
    my_list.append(i)

print(my_list)
print(type(my_list))
35

Hướng dẫn NumPy - Mọi thứ bạn cần biết để bắt đầu

Làm cách nào để trích xuất giá trị chuỗi từ danh sách trong Python?

Xem video này trên YouTube


Tóm lược

Các phương pháp trích xuất dữ liệu từ Danh sách này sẽ cung cấp cho bạn đủ thông tin để chọn phương pháp tốt nhất cho yêu cầu mã hóa của bạn