Computer >> Máy Tính >  >> Lập trình >> Python

Giá trị từ điển Python:Hướng dẫn

Phương thức Giá trị từ điển Python () trả về một đối tượng chứa các giá trị trong từ điển. Phương pháp này hữu ích nếu bạn chỉ muốn lặp lại các giá trị trong từ điển. Nếu bạn thay đổi từ điển sau này, dữ liệu được lưu trữ trong phương thức giá trị () sẽ thay đổi để phản ánh từ điển mới.

Khi làm việc với Python, bạn có thể quyết định lưu trữ dữ liệu trong từ điển. Ví dụ, giả sử bạn đang xây dựng một hệ thống quản lý nhà hàng. Bạn có thể muốn sử dụng từ điển để lưu trữ dữ liệu về từng đơn đặt hàng.

Bạn có thể tự hỏi:Làm cách nào để truy xuất các giá trị được lưu trữ trong từ điển? Đó là nơi từ điển Python giá trị () có phương thức. Giá trị () phương thức trả về danh sách tất cả các giá trị được lưu trữ trong từ điển.

Hướng dẫn này sẽ thảo luận, có tham chiếu đến các ví dụ, kiến ​​thức cơ bản về từ điển Python và cách sử dụng giá trị () phương pháp.

Giá trị từ điển Python ()

Phương thức từ điển Python giá trị () trả về danh sách các giá trị trong từ điển. giá trị () không chấp nhận đối số. Bạn chỉ định các giá trị () sau tên của từ điển.

Hãy xem cú pháp của phương thức này:

dict_name = { "name1": "value1" }
dict_name.values()

Như bạn có thể thấy, hàm tích hợp không chấp nhận bất kỳ tham số nào. Thay vào đó, phương thức được thêm vào cuối từ điển.

giá trị () không trả về danh sách. Nó trả về dict_values ​​ vật. Để chuyển đổi các giá trị thành một danh sách thông thường, bạn có thể sử dụng phương thức Python list ():

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

dict_name = { "name1": "value1" }
new_list = list(dict_name.values())

Giá trị của new_list là một danh sách thông thường của tất cả các giá trị trong từ điển mà chúng tôi đã chỉ định. Danh sách này không phải là dict_values ​​ , không giống như đối tượng được tạo từ định nghĩa cú pháp đầu tiên của chúng tôi.

Ngoài ra, bạn có thể giữ nguyên dict_values ​​ và lặp lại nó.

Phương thức giá trị () rất hữu ích thường được sử dụng với vòng lặp for Python. Khi được sử dụng với vòng lặp for, bạn có thể lặp lại mọi giá trị trong từ điển. Ví dụ:bạn có thể kiểm tra xem mỗi khóa trong từ điển có một giá trị hay không.

Các giá trị từ điển () Ví dụ Python

Chúng tôi có một từ điển Python lưu trữ thông tin về một học sinh tại một trường học.

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

tên là một khóa và giá trị liên quan của nó là Simon Henderson . sinh nhật cũng là một khóa và đã được gán giá trị 02/09/2002 . Chúng tôi cũng lưu trữ thông tin về lớp học của sinh viên và liệu họ có nằm trong danh sách danh dự của trường hay không.

Giả sử chúng ta muốn truy xuất danh sách tất cả các giá trị được lưu trữ trong từ điển của chúng ta. Điều này sẽ cho phép chúng tôi làm việc với từng giá trị mà không cần phải xử lý các khóa từ điển. Chúng tôi có thể truy xuất các giá trị này bằng phương thức giá trị ():

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

print(simon.values())

Mã của chúng tôi trả về:

dict_values ​​([‘Simon Henderson’, ’02/09/2002 ′,‘ Senior Year ’, True])

Đầu tiên, chúng tôi khai báo một từ điển với bốn khóa và giá trị. Tên của từ điển này là simon . Sau đó, chúng tôi truy xuất các giá trị được lưu trữ trong từ điển của chúng tôi bằng cách sử dụng giá trị () và in chúng ra bảng điều khiển.

Mã của chúng tôi trả về một đối tượng dict_values ​​chứa danh sách tất cả các giá trị trong từ điển của chúng tôi.

Lặp lại bằng cách sử dụng vòng lặp for

Giả sử chúng ta muốn in ra một danh sách tất cả các giá trị trong từ điển của chúng ta vào bảng điều khiển. Mỗi giá trị xuất hiện trên một dòng mới. Đây là lúc mà vòng lặp for có ích.

Chúng tôi có thể sử dụng vòng lặp for để lặp lại mọi mục trong dict_values ​​ của chúng tôi đối tượng và in từng mục vào bảng điều khiển:

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

for item in simon.values():
	print(item)

Mã của chúng tôi trả về:

Simon Henderson
02/09/2002
Senior Year
True

Bởi vì giá trị () phương thức trả về một dict_object với danh sách các khóa của chúng tôi, chúng tôi có thể lặp lại nó bằng cách sử dụng for vòng lặp.

Trong ví dụ này, chúng tôi đã tạo một vòng lặp for chạy qua mọi giá trị trong simon từ điển. Mỗi khi vòng lặp for được thực thi, một giá trị từ từ điển được in ra bảng điều khiển cho đến khi tất cả các giá trị đã được duyệt qua.

Sau khi tất cả các giá trị đã được in vào bảng điều khiển, mã của chúng tôi sẽ ngừng thực thi

Xác thực dữ liệu bằng vòng lặp for

Chúng tôi có thể sử dụng vòng lặp for và phương thức giá trị () để xác thực xem từ điển của chúng tôi có bất kỳ chuỗi trống nào hay không.

Hãy xem xét đoạn mã sau:

simon = {
	'name': 'Simon Henderson',
	'birthday': '02/09/2002',
	'class': 'Senior Year',
	'honor_roll': True
}

blank = 0
for item in simon.values():
	if item == "":
		blank += 1

print("There are {} blank values in the dictionary.".format(blank))

Chúng tôi khai báo một biến Python được gọi là trống. Biến này theo dõi có bao nhiêu giá trị trống trong từ điển của chúng tôi.

Chúng tôi sử dụng câu lệnh if Python trong vòng lặp for để đánh giá xem có mục nào có giá trị “” hay không. Giá trị này là một chuỗi trống. Nếu có một chuỗi trống trong danh sách của chúng tôi, mã của chúng tôi sẽ thêm 1 vào biến “trống” của chúng tôi.

Khi vòng lặp của chúng tôi đã thực thi, mã của chúng tôi cho chúng tôi biết có bao nhiêu giá trị trống trong từ điển. Chúng tôi sử dụng câu lệnh định dạng Python () để thêm số lượng giá trị trống vào chuỗi mà chúng tôi in ra bảng điều khiển.

Kết luận

Phương thức giá trị từ điển Python () truy xuất các giá trị trong từ điển. Các giá trị được định dạng trong một đối tượng dict_values. Bạn có thể đọc từng giá trị do phương thức giá trị () trả về bằng vòng lặp for.

Hướng dẫn này thảo luận về cách bạn có thể sử dụng phương thức Dictionary.values ​​() để truy xuất các giá trị trong từ điển. Bây giờ, bạn đã sẵn sàng để bắt đầu làm việc với phương thức giá trị () như một chuyên gia Python!

Bạn có muốn tìm hiểu thêm về Python? Đọc hướng dẫn Cách học Python của chúng tôi. Hướng dẫn này chứa danh sách các khóa học, mẹo học, sách và tài nguyên được tuyển chọn mà bạn có thể sử dụng để nâng cao kiến ​​thức về Python.