Làm cách nào để sử dụng các giá trị từ điển trong python?

Từ điển trong Python là danh sách các mục không có thứ tự và có thể thay đổi bằng cách sử dụng các phương thức tích hợp. Từ điển được sử dụng để tạo bản đồ các khóa duy nhất cho các giá trị

Giới thiệu về từ điển trong Python

Để tạo Từ điển, hãy sử dụng dấu ngoặc nhọn {} để tạo từ điển và dấu ngoặc vuông [] để lập chỉ mục cho từ điển

Tách khóa và giá trị bằng dấu hai chấm. và với dấu phẩy , giữa mỗi cặp

Keys phải được trích dẫn, ví dụ. "Tiêu đề". “Cách sử dụng Từ điển trong Python”

Như với các danh sách, chúng ta có thể in ra từ điển bằng cách in tham chiếu đến nó

Từ điển ánh xạ một tập hợp đối tượng [khóa] sang một tập hợp đối tượng [giá trị] khác để bạn có thể tạo danh sách đối tượng không có thứ tự

Từ điển có thể thay đổi, có nghĩa là chúng có thể được thay đổi

Các giá trị mà các phím trỏ tới có thể là bất kỳ giá trị Python nào

Từ điển không có thứ tự, vì vậy thứ tự các khóa được thêm vào không nhất thiết phản ánh thứ tự chúng có thể được báo cáo lại. Do đó, bạn có thể tham chiếu đến một giá trị bằng tên khóa của nó

Tạo từ điển mới

# Để xây dựng một từ điển, bạn có thể bắt đầu với một từ điển trống

>>> mydict={}

# Thao tác này sẽ tạo một từ điển có sáu cặp khóa-giá trị ban đầu, trong đó iphone* là khóa và năm là các giá trị

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released

>>Output
{'iphone 3G': 2008, 'iphone 4S': 2011, 'iphone 3GS': 2009, '
	iphone': 2007, 'iphone 5': 2012, 'iphone 4': 2010}

Thêm một giá trị vào từ điển

Bạn có thể thêm một giá trị vào từ điển trong ví dụ dưới đây. Ngoài ra, chúng tôi sẽ tiếp tục và thay đổi giá trị để cho biết từ điển khác với Bộ Python như thế nào

#the syntax is: mydict[key] = "value"
released["iphone 5S"] = 2013
print released
>>Output
{'iphone 5S': 2013, 'iphone 3G': 2008, 'iphone 4S': 2011, 'iphone 3GS': 2009,
'iphone': 2007, 'iphone 5': 2012, 'iphone 4': 2010}

Xóa một khóa và giá trị của nó

Bạn có thể xóa một phần tử bằng toán tử del

del released["iphone"]
print released
>>output
{'iphone 3G': 2008, 'iphone 4S': 2011, 'iphone 3GS': 2009, 'iphone 5': 2012,
'iphone 4': 2010}

Kiểm tra độ dài

Hàm len[] đưa ra số cặp trong từ điển. Nói cách khác, có bao nhiêu mục trong từ điển

print len[released]

Kiểm tra từ điển

Kiểm tra xem một khóa có tồn tại trong một từ điển nhất định hay không bằng cách sử dụng toán tử in như thế này

>>> my_dict = {'a' : 'one', 'b' : 'two'}
>>> 'a' in my_dict
True
>>> 'b' in my_dict
True
>>> 'c' in my_dict
False

hoặc như thế này trong một vòng lặp for

for item in released:
    if "iphone 5" in released:
        print "Key found"
        break
    else:
        print "No keys found"
>>output
Key found

Nhận giá trị của một khóa được chỉ định

________số 8

In tất cả các phím bằng vòng lặp for

print "-" * 10
print "iphone releases so far: "
print "-" * 10
for release in released:
    print release

>>output
----------
iphone releases so far: 
----------
iphone 3G
iphone 4S
iphone 3GS
iphone
iphone 5
iphone 4

In tất cả khóa và giá trị

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
0

Chỉ nhận các khóa từ từ điển

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
1

# hoặc in chúng ra như thế này

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
2

# hoặc như thế này

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
3

In các giá trị

Các phần tử có thể được tham chiếu qua dấu ngoặc vuông, chẳng hạn.
đã phát hành bản in[“iphone”]

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
4

In bằng pprint

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
5

Sắp xếp từ điển

Ngoài việc in, hãy sắp xếp dữ liệu để chúng tôi có đầu ra như mong đợi

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
6
released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
7

Đếm

Cuối cùng, hãy chỉ ra giá trị của việc sử dụng bộ đếm trong từ điển để hiển thị số lượng mục

released = {
		"iphone" : 2007,
		"iphone 3G" : 2008,
		"iphone 3GS" : 2009,
		"iphone 4" : 2010,
		"iphone 4S" : 2011,
		"iphone 5" : 2012
	}
print released
8

Có liên quan

Đào tạo Python được đề xuất

Khóa học. Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn có hướng dẫn cho người mới bắt đầu. Tìm hiểu cách tạo các ứng dụng trong thế giới thực và nắm vững kiến ​​thức cơ bản

Làm cách nào để lấy các giá trị từ từ điển trong Python?

Cú pháp Phương thức get[] của Từ điển Python. .
cú pháp. đọc chính tả. get[key, default=None]
Thông số
trả lại. Trả về giá trị của mục với khóa được chỉ định hoặc giá trị mặc định

Làm cách nào để in giá trị từ từ điển bằng Python?

Để in các giá trị Từ điển, hãy sử dụng vòng lặp for để duyệt qua các giá trị từ điển bằng dict. value[] iterator và gọi hàm print[]

Làm cách nào để sử dụng từ điển trong Python?

Giới thiệu về Từ điển trong Python . Tách khóa và giá trị bằng dấu hai chấm. và với dấu phẩy , giữa mỗi cặp. Như với các danh sách, chúng ta có thể in ra từ điển bằng cách in tham chiếu đến nó. use {} curly brackets to construct the dictionary and [] square brackets to index it. Separate the key and value with colons : and with commas , between each pair. As with lists we can print out the dictionary by printing the reference to it.

Giá trị từ điển [] trả về là gì?

Các phương thức dict. keys[] và dict. values[] trả về danh sách khóa hoặc giá trị rõ ràng . Ngoài ra còn có một items[] trả về danh sách các bộ dữ liệu [khóa, giá trị], đây là cách hiệu quả nhất để kiểm tra tất cả dữ liệu giá trị khóa trong từ điển.

Chủ Đề