Hướng dẫn fromkeys() trong python

Hàm Dictionary fromkeys[] trong Python được sử dụng để tạo một Dictionary mới từ dãy seq và value. Trong đó dãy seq tạo nên các key và tất cả các key chia sẻ các giá trị từ value. Trong trường hợp value không được cung cấp thì value của các key là None.

Nội dung chính

  • Cú pháp
  • Ví dụ 1: tạo một Dictionary từ một tập các keys
  • Ví dụ 2: tạo một Dictionary từ một tập các keys với value
  • Ví dụ 3: tạo một Dictionary từ một tập các keys với list đối tượng có thể thay đổi

Cú pháp

Cú pháp của fromkeys[] trong Python:

dict.fromkeys[seq[, value]]]

Tham số:

  • seq: Đây là danh sách các value mà sẽ được sử dụng cho key trong Dictionary.

  • value: Tham số này là tùy ý, nếu được cung cấp thì value sẽ được thiết lập theo tham số này.


Ví dụ 1: tạo một Dictionary từ một tập các keys

Ví dụ sau minh họa cách sử dụng của fromkeys[] trong Python.

# keys nguyen am
keys = {'a', 'e', 'i', 'o', 'u' }
dict1 = dict.fromkeys[keys]
print[dict1]

Chạy chương trình Python trên sẽ cho kết quả:

{'o': None, 'u': None, 'i': None, 'e': None, 'a': None}

Ví dụ 2: tạo một Dictionary từ một tập các keys với value

Ví dụ sau minh họa cách sử dụng của fromkeys[] trong Python.

# keys nguyen am
keys = {'a', 'e', 'i', 'o', 'u' }
value = 'nguyen am'
dict1 = dict.fromkeys[keys, value]
print[dict1]

Chạy chương trình Python trên sẽ cho kết quả:

{'u': 'nguyen am', 'e': 'nguyen am', 'a': 'nguyen am', 'o': 'nguyen am', 'i': 'nguyen am'}


Ví dụ 3: tạo một Dictionary từ một tập các keys với list đối tượng có thể thay đổi

Ví dụ sau minh họa cách sử dụng của fromkeys[] trong Python.

# keys nguyen am
keys = {'a', 'e', 'i', 'o', 'u' }
value = [1]

dict1 = dict.fromkeys[keys, value]
print[dict1]

value.append[2]
print[dict1]

Chạy chương trình Python trên sẽ cho kết quả:

{'i': [1], 'o': [1], 'e': [1], 'u': [1], 'a': [1]}
{'i': [1, 2], 'o': [1, 2], 'e': [1, 2], 'u': [1, 2], 'a': [1, 2]}

Chủ Đề