Hướng dẫn dictionary comprehension python youtube - đọc hiểu từ điển python youtube


Python có một bộ các phương thức tích hợp mà bạn có thể sử dụng trên từ điển.

Show

Nội phân chính

  • Từ điển Python rõ ràng ()
  • Bản sao từ điển Python ()
  • Từ điển Python FromKeys ()
  • Từ điển Python Get ()
  • Các mục từ điển Python ()
  • Phím từ điển Python ()
  • Từ điển python pop ()
  • Từ điển Python Popitem ()
  • Từ điển Python SetDefault ()
  • Cập nhật từ điển Python ()
  • Giá trị từ điển Python ()
  • Tạo từ điển Python
  • Truy cập các yếu tố từ từ điển
  • Thay đổi và thêm các yếu tố từ điển
  • Loại bỏ các yếu tố khỏi từ điển
  • Phương pháp từ điển Python
  • Từ điển Python Hiểu
  • Các hoạt động từ điển khác
  • Bài kiểm tra thành viên từ điển
  • Lặp lại thông qua một từ điển
  • Từ điển tích hợp chức năng
  • Các phương pháp từ điển Python giải thích là gì?
  • Từ điển giải thích các phương pháp từ điển trong Python với ví dụ phù hợp là gì?
  • Có bao nhiêu phương pháp trong python từ điển?
  • Từ điển giải thích từ điển Python với các hoạt động và phương pháp của nó một cách chi tiết?

Phương phápSự mô tả
xa lạ()Loại bỏ tất cả các yếu tố khỏi từ điển
sao chép ()Trả về một bản sao của từ điển
FromKeys ()Trả về một từ điển với các khóa và giá trị được chỉ định
lấy()Trả về giá trị của khóa được chỉ định
mặt hàng()Trả về một danh sách chứa một tuple cho mỗi cặp giá trị khóa
Chìa khóa ()Trả về một danh sách chứa các khóa của từ điển
nhạc pop()Xóa phần tử bằng khóa được chỉ định
Popitem ()Xóa cặp giá trị khóa được chèn cuối cùng
setDefault ()Trả về giá trị của khóa được chỉ định. Nếu khóa không tồn tại: chèn phím, với giá trị được chỉ định
cập nhật()Cập nhật từ điển với các cặp giá trị khóa được chỉ định
giá trị ()Trả về một danh sách tất cả các giá trị trong từ điển

Tìm hiểu thêm về từ điển trong hướng dẫn từ điển Python của chúng tôi.


Từ điển Python rõ ràng ()

Loại bỏ tất cả các mặt hàng

Bản sao từ điển Python ()

Trả lại bản sao nông của một từ điển

Từ điển Python FromKeys ()

tạo từ điển từ chuỗi đã cho

Từ điển Python Get ()

Trả về giá trị của khóa

Các mục từ điển Python ()

Phím từ điển Python ()

Phím từ điển Python ()

Từ điển python pop ()

Từ điển python pop ()

Từ điển Python Popitem ()

Từ điển Python Popitem ()

Từ điển Python SetDefault ()

Từ điển Python SetDefault ()

Cập nhật từ điển Python ()

Cập nhật từ điển Python ()

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

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

Tạo từ điển Python

Truy cập các yếu tố từ từ điển

Thay đổi và thêm các yếu tố từ điển


Tạo từ điển Python

Truy cập các yếu tố từ từ điển

Thay đổi và thêm các yếu tố từ điểnkey: value).

Loại bỏ các yếu tố khỏi từ điển

# empty dictionary
my_dict = {}

# dictionary with integer keys
my_dict = {1: 'apple', 2: 'ball'}

# dictionary with mixed keys
my_dict = {'name': 'John', 1: [2, 4, 3]}

# using dict()
my_dict = dict({1:'apple', 2:'ball'})

# from sequence having each item as a pair
my_dict = dict([(1,'apple'), (2,'ball')])

Phương pháp từ điển Python


Truy cập các yếu tố từ từ điển

Thay đổi và thêm các yếu tố từ điển

Loại bỏ các yếu tố khỏi từ điển

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])

Phương pháp từ điển Python

Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'

Thay đổi và thêm các yếu tố từ điển

Loại bỏ các yếu tố khỏi từ điển

Phương pháp từ điển Pythonkey: value) pair is added to the dictionary.

# Changing and adding Dictionary Elements
my_dict = {'name': 'Jack', 'age': 26}

# update value
my_dict['age'] = 27

#Output: {'age': 27, 'name': 'Jack'}
print(my_dict)

# add item
my_dict['address'] = 'Downtown'

# Output: {'address': 'Downtown', 'age': 27, 'name': 'Jack'}
print(my_dict)

Phương pháp từ điển Python

Từ điển Python Hiểu

Loại bỏ các yếu tố khỏi từ điển

Phương pháp từ điển Python

Từ điển Python Hiểu

Các hoạt động từ điển khác

# Removing elements from a dictionary

# create a dictionary
squares = {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

# remove a particular item, returns its value
# Output: 16
print(squares.pop(4))

# Output: {1: 1, 2: 4, 3: 9, 5: 25}
print(squares)

# remove an arbitrary item, return (key,value)
# Output: (5, 25)
print(squares.popitem())

# Output: {1: 1, 2: 4, 3: 9}
print(squares)

# remove all items
squares.clear()

# Output: {}
print(squares)

# delete the dictionary itself
del squares

# Throws Error
print(squares)

Phương pháp từ điển Python

16
{1: 1, 2: 4, 3: 9, 5: 25}
(5, 25)
{1: 1, 2: 4, 3: 9}
{}
Traceback (most recent call last):
  File "<string>", line 30, in <module>
    print(squares)
NameError: name 'squares' is not defined

Phương pháp từ điển Python

Từ điển Python Hiểu

Phương phápSự mô tả
xa lạ()Loại bỏ tất cả các yếu tố khỏi từ điển
sao chép ()Trả về một bản sao nông của từ điển.
FromKeys (SEQ [, V])Trả về một từ điển mới với các khóa từ SEQ và giá trị bằng V (mặc định là
# Changing and adding Dictionary Elements
my_dict = {'name': 'Jack', 'age': 26}

# update value
my_dict['age'] = 27

#Output: {'age': 27, 'name': 'Jack'}
print(my_dict)

# add item
my_dict['address'] = 'Downtown'

# Output: {'address': 'Downtown', 'age': 27, 'name': 'Jack'}
print(my_dict)
2).
Nhận (khóa [, d])Trả về giá trị của khóa. Nếu khóa không tồn tại, trả về D (mặc định là
# Changing and adding Dictionary Elements
my_dict = {'name': 'Jack', 'age': 26}

# update value
my_dict['age'] = 27

#Output: {'age': 27, 'name': 'Jack'}
print(my_dict)

# add item
my_dict['address'] = 'Downtown'

# Output: {'address': 'Downtown', 'age': 27, 'name': 'Jack'}
print(my_dict)
2).
mặt hàng()Trả về một đối tượng mới của các mục từ điển trong định dạng (khóa, giá trị).
Chìa khóa ()Trả về một đối tượng mới của các khóa của từ điển.
pop (khóa [, d])Xóa mục bằng khóa và trả về giá trị của nó hoặc D nếu không tìm thấy khóa. Nếu D không được cung cấp và không tìm thấy chìa khóa, nó sẽ tăng
# Changing and adding Dictionary Elements
my_dict = {'name': 'Jack', 'age': 26}

# update value
my_dict['age'] = 27

#Output: {'age': 27, 'name': 'Jack'}
print(my_dict)

# add item
my_dict['address'] = 'Downtown'

# Output: {'address': 'Downtown', 'age': 27, 'name': 'Jack'}
print(my_dict)
0.
Popitem ()Xóa và trả về một mục tùy ý (khóa, giá trị). Tăng
# Changing and adding Dictionary Elements
my_dict = {'name': 'Jack', 'age': 26}

# update value
my_dict['age'] = 27

#Output: {'age': 27, 'name': 'Jack'}
print(my_dict)

# add item
my_dict['address'] = 'Downtown'

# Output: {'address': 'Downtown', 'age': 27, 'name': 'Jack'}
print(my_dict)
0 nếu từ điển trống.key, value). Raises
# Changing and adding Dictionary Elements
my_dict = {'name': 'Jack', 'age': 26}

# update value
my_dict['age'] = 27

#Output: {'age': 27, 'name': 'Jack'}
print(my_dict)

# add item
my_dict['address'] = 'Downtown'

# Output: {'address': 'Downtown', 'age': 27, 'name': 'Jack'}
print(my_dict)
0 if the dictionary is empty.
setDefault (khóa [, d])Trả về giá trị tương ứng nếu khóa nằm trong từ điển. Nếu không, chèn phím với giá trị D và trả về D (mặc định là
# Changing and adding Dictionary Elements
my_dict = {'name': 'Jack', 'age': 26}

# update value
my_dict['age'] = 27

#Output: {'age': 27, 'name': 'Jack'}
print(my_dict)

# add item
my_dict['address'] = 'Downtown'

# Output: {'address': 'Downtown', 'age': 27, 'name': 'Jack'}
print(my_dict)
2).
Cập nhật ([Khác])Cập nhật từ điển với các cặp khóa/giá trị từ các khóa hiện có, ghi đè lên.
giá trị ()Trả về một đối tượng mới của các giá trị của từ điển

Dưới đây là một vài trường hợp sử dụng ví dụ của các phương pháp này.

# Dictionary Methods
marks = {}.fromkeys(['Math', 'English', 'Science'], 0)

# Output: {'English': 0, 'Math': 0, 'Science': 0}
print(marks)

for item in marks.items():
    print(item)

# Output: ['English', 'Math', 'Science']
print(list(sorted(marks.keys())))

Đầu ra

{'Math': 0, 'English': 0, 'Science': 0}
('Math', 0)
('English', 0)
('Science', 0)
['English', 'Math', 'Science']

Từ điển Python Hiểu

Hiểu từ điển là một cách thanh lịch và súc tích để tạo ra một từ điển mới từ một điều đáng tin cậy trong Python.

Hiểu từ điển bao gồm một cặp biểu thức (khóa: giá trị) theo sau là câu lệnh

{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}
5 bên trong niềng răng xoăn
Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'
2.key: value) followed by a
{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}
5 statement inside curly braces
Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'
2.

Dưới đây là một ví dụ để làm cho một từ điển với mỗi mục là một cặp số và hình vuông của nó.

# Dictionary Comprehension
squares = {x: x*x for x in range(6)}

print(squares)

Đầu ra

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
0

Từ điển Python Hiểu

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
1

Đầu ra

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
0

Từ điển Python Hiểu

Hiểu từ điển là một cách thanh lịch và súc tích để tạo ra một từ điển mới từ một điều đáng tin cậy trong Python.

Hiểu từ điển bao gồm một cặp biểu thức (khóa: giá trị) theo sau là câu lệnh

{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}
5 bên trong niềng răng xoăn
Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'
2.

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
3

Đầu ra

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
4

Từ điển Python Hiểu


Hiểu từ điển là một cách thanh lịch và súc tích để tạo ra một từ điển mới từ một điều đáng tin cậy trong Python.

Hiểu từ điển bao gồm một cặp biểu thức (khóa: giá trị) theo sau là câu lệnh {'name': 'Jack', 'age': 27} {'name': 'Jack', 'age': 27, 'address': 'Downtown'}5 bên trong niềng răng xoăn Jack 26 None Traceback (most recent call last): File "<string>", line 15, in <module> print(my_dict['address']) KeyError: 'address'2.

Dưới đây là một ví dụ để làm cho một từ điển với mỗi mục là một cặp số và hình vuông của nó.

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
5

Đầu ra

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
6

Từ điển Python Hiểu

Hiểu từ điển là một cách thanh lịch và súc tích để tạo ra một từ điển mới từ một điều đáng tin cậy trong Python.

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
7

Đầu ra

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
8

Từ điển Python Hiểu

Hiểu từ điển là một cách thanh lịch và súc tích để tạo ra một từ điển mới từ một điều đáng tin cậy trong Python.

Hiểu từ điển bao gồm một cặp biểu thức (khóa: giá trị) theo sau là câu lệnh
{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}
5 bên trong niềng răng xoăn
Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'
2.
Dưới đây là một ví dụ để làm cho một từ điển với mỗi mục là một cặp số và hình vuông của nó.
Mã này tương đương vớiMột cách hiểu từ điển có thể tùy chọn chứa nhiều hơn cho hoặc nếu các câu lệnh.
Một câu lệnh
{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}
7 tùy chọn có thể lọc ra các mục để tạo thành từ điển mới.
Dưới đây là một số ví dụ để tạo một từ điển chỉ với các mục lẻ.
Để tìm hiểu thêm về sự hiểu biết từ điển, hãy truy cập từ điển Python.Các hoạt động từ điển khác
Bài kiểm tra thành viên từ điểnChúng ta có thể kiểm tra xem
Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'
3 có ở trong từ điển hoặc không sử dụng từ khóa
{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}
9 không. Lưu ý rằng bài kiểm tra thành viên chỉ dành cho
Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'
6 chứ không phải cho
# Removing elements from a dictionary

# create a dictionary
squares = {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

# remove a particular item, returns its value
# Output: 16
print(squares.pop(4))

# Output: {1: 1, 2: 4, 3: 9, 5: 25}
print(squares)

# remove an arbitrary item, return (key,value)
# Output: (5, 25)
print(squares.popitem())

# Output: {1: 1, 2: 4, 3: 9}
print(squares)

# remove all items
squares.clear()

# Output: {}
print(squares)

# delete the dictionary itself
del squares

# Throws Error
print(squares)
1.
Lặp lại thông qua một từ điểnChúng ta có thể lặp qua từng khóa trong một từ điển bằng cách sử dụng vòng lặp
{'name': 'Jack', 'age': 27}
{'name': 'Jack', 'age': 27, 'address': 'Downtown'}
5.

Từ điển tích hợp chức năng

# get vs [] for retrieving elements
my_dict = {'name': 'Jack', 'age': 26}

# Output: Jack
print(my_dict['name'])

# Output: 26
print(my_dict.get('age'))

# Trying to access keys which doesn't exist throws error
# Output None
print(my_dict.get('address'))

# KeyError
print(my_dict['address'])
9

Đầu ra

Jack
26
None
Traceback (most recent call last):
  File "<string>", line 15, in <module>
    print(my_dict['address'])
KeyError: 'address'
0

Từ điển Python Hiểu

Hiểu từ điển là một cách thanh lịch và súc tích để tạo ra một từ điển mới từ một điều đáng tin cậy trong Python.

Hiểu từ điển bao gồm một cặp biểu thức (khóa: giá trị) theo sau là câu lệnh {'name': 'Jack', 'age': 27} {'name': 'Jack', 'age': 27, 'address': 'Downtown'}5 bên trong niềng răng xoăn Jack 26 None Traceback (most recent call last): File "<string>", line 15, in <module> print(my_dict['address']) KeyError: 'address'2.

Dưới đây là một ví dụ để làm cho một từ điển với mỗi mục là một cặp số và hình vuông của nó.

Mã này tương đương với

Một cách hiểu từ điển có thể tùy chọn chứa nhiều hơn cho hoặc nếu các câu lệnh.more than 10 methods for working with dictionaries.

Một câu lệnh {'name': 'Jack', 'age': 27} {'name': 'Jack', 'age': 27, 'address': 'Downtown'}7 tùy chọn có thể lọc ra các mục để tạo thành từ điển mới.

Dưới đây là một số ví dụ để tạo một từ điển chỉ với các mục lẻ.