In khóa-giá trị trong từ điển python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách in các khóa và giá trị của từ điển trong python. Để in các khóa và giá trị, chúng ta có thể lặp lại từng từ điển một và in tất cả các cặp khóa-giá trị hoặc chúng ta có thể in tất cả các khóa hoặc giá trị cùng một lúc. Đối với hướng dẫn này, chúng tôi đang sử dụng python 3

In tất cả các cặp khóa-giá trị bằng vòng lặp

Đây là cách đơn giản nhất để in tất cả các cặp khóa-giá trị của từ điển. Sử dụng một vòng lặp for, chúng ta sẽ lặp qua từng phần tử của từ điển* từng cái một* và sau đó in chúng ra. Mã sẽ giống như dưới đây

my_dict = {"one": 1,"two":2,"three":3,"four":4}

for item in my_dict:
    print["Key : {} , Value : {}".format[item,my_dict[item]]]

Ở đây, chúng tôi đang lặp qua từng phần tử của từ điển bằng vòng lặp for. Chương trình này sẽ in ra đầu ra dưới đây

Key : one , Value : 1
Key : two , Value : 2
Key : three , Value : 3
Key : four , Value : 4

Như bạn có thể thấy rằng tất cả các khóa và giá trị được in ra

Sử dụng phương thức items[]

Chúng tôi cũng có thể sử dụng phương thức items[] để tạo một danh sách từ một từ điển và sau đó chúng tôi có thể lặp qua tất cả * cặp khóa-giá trị*

my_dict = {"one": 1,"two":2,"three":3,"four":4}

for key,value in my_dict.items[]:
    print["Key : {} , Value : {}".format[key,value]]

Nó sẽ in ra kết quả giống như ví dụ trước.

Bằng cách lặp qua tất cả các phím

Python cung cấp một _keys[] _method để lấy tất cả các khóa từ từ điển python. Sau đó, chúng ta có thể lặp qua từng khóa một và in ra giá trị cho từng khóa

my_dict = {"one": 1,"two":2,"three":3,"four":4}

for key in my_dict.keys[]:
    print["Key : {} , Value : {}".format[key,my_dict[key]]]

Chương trình này sẽ in ra kết quả tương tự như hai chương trình trên.

Bạn có thể sử dụng bất kỳ phương pháp nào trong ba phương pháp trên để lặp qua tất cả * cặp khóa-giá trị* của từ điển python. Hãy thử chạy các chương trình trên trên PC của bạn và để lại một bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào

Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự

Từ điển được viết bằng dấu ngoặc nhọn và có các khóa và giá trị

Thí dụ

Tạo và in từ điển

thisdict = {
  "thương hiệu". "Ford",
  "mẫu xe". "Mustang",
  "năm". 1964
}
in[thisdict]

Tự mình thử »

mục từ điển

Các mục từ điển được sắp xếp theo thứ tự, có thể thay đổi và không cho phép trùng lặp

Các mục từ điển được trình bày trong khóa. các cặp giá trị và có thể được gọi bằng cách sử dụng tên khóa

Thí dụ

In giá trị "thương hiệu" của từ điển

thisdict = {
  "thương hiệu". "Ford",
  "mẫu xe". "Mustang",
  "năm". 1964
}
print[thisdict["brand"]]

Tự mình thử »

Có thứ tự hay không có thứ tự?

Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự

Khi chúng ta nói rằng từ điển được sắp xếp theo thứ tự, điều đó có nghĩa là các mục có thứ tự xác định và thứ tự đó sẽ không thay đổi

Không có thứ tự có nghĩa là các mục không có thứ tự xác định, bạn không thể tham chiếu đến một mục bằng cách sử dụng chỉ mục

có thể thay đổi

Từ điển có thể thay đổi, nghĩa là chúng ta có thể thay đổi, thêm bớt các mục sau khi tạo từ điển

Bản sao không được phép

Từ điển không thể có hai mục có cùng khóa

Thí dụ

Các giá trị trùng lặp sẽ ghi đè lên các giá trị hiện có

thisdict = {
  "thương hiệu". "Ford",
  "mẫu xe". "Mustang",
  "năm". 1964,
  "năm". 2020
}
in[thisdict]

Tự mình thử »

Độ dài từ điển

Để xác định một từ điển có bao nhiêu mục, hãy sử dụng hàm len[]

Mục từ điển - Kiểu dữ liệu

Các giá trị trong các mục từ điển có thể thuộc bất kỳ loại dữ liệu nào

Thí dụ

Các kiểu dữ liệu chuỗi, int, boolean và danh sách

thisdict = {
  "thương hiệu". "Ford",
  "điện". Sai,
  "năm". 1964,
  "màu sắc". ["đỏ", "trắng", "xanh"]
}

Tự mình thử »

loại hình[]

Theo quan điểm của Python, từ điển được định nghĩa là các đối tượng có kiểu dữ liệu 'dict'

Thí dụ

In kiểu dữ liệu của từ điển

thisdict = {
  "thương hiệu". "Ford",
  "mẫu xe". "Mustang",
  "năm". 1964
}
in[type[thisdict]]

Tự mình thử »

Trình tạo dict[]

Cũng có thể sử dụng hàm tạo dict[] để tạo từ điển

Thí dụ

Sử dụng phương thức dict[] để tạo từ điển

thisdict = dict[name="John", age = 36, country = "Na Uy"]
print[thisdict]

Tự mình thử »

Bộ sưu tập Python [Mảng]

Có bốn kiểu dữ liệu tập hợp trong ngôn ngữ lập trình Python

  • Danh sách là một bộ sưu tập được sắp xếp và thay đổi. Cho phép các thành viên trùng lặp
  • Tuple là một bộ sưu tập được sắp xếp và không thể thay đổi. Cho phép các thành viên trùng lặp
  • Set là một bộ sưu tập không có thứ tự, không thể thay đổi* và không được lập chỉ mục. Không có thành viên trùng lặp
  • Từ điển là một bộ sưu tập được sắp xếp theo thứ tự ** và có thể thay đổi. Không có thành viên trùng lặp

*Các mục trong bộ không thể thay đổi, nhưng bạn có thể xóa và/hoặc thêm các mục bất cứ khi nào bạn muốn

** Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Trăn 3. 6 trở về trước, từ điển không có thứ tự

Khi chọn một loại bộ sưu tập, sẽ rất hữu ích khi hiểu các thuộc tính của loại đó. Việc chọn đúng loại cho một tập dữ liệu cụ thể có thể đồng nghĩa với việc giữ nguyên ý nghĩa và, điều đó có thể đồng nghĩa với việc tăng hiệu quả hoặc tính bảo mật

Chủ Đề