Trong hướng dẫn Python này, chúng ta sẽ thảo luận về danh sách các bộ trong từ điển Python. Ở đây chúng tôi cũng sẽ đề cập đến các ví dụ dưới đây
- Danh sách từ điển Python của bộ dữ liệu
- Bộ từ điển Python làm khóa
- Từ điển Python so với bộ dữ liệu
- Giá trị tuple từ điển Python
- Python tạo dict của bộ dữ liệu
- Từ điển sắp xếp Python của bộ dữ liệu
- Từ điển Python của các bộ dữ liệu được đặt tên
- Từ điển giải nén Python của bộ dữ liệu
- Cách thêm tuple làm khóa trong từ điển python
- Tuple từ điển lặp Python
- Từ điển lặp Python với khóa tuple
- Bộ truy cập Python trong từ điển
- Từ điển Python nối thêm tuple
- Python dict thành mảng tuple
Mục lục
- Từ điển Python của bộ dữ liệu
- Danh sách từ điển Python của bộ dữ liệu
- Bộ từ điển Python làm khóa
- Từ điển Python so với bộ dữ liệu
- Giá trị tuple từ điển Python
- Python tạo dict của bộ dữ liệu
- Từ điển sắp xếp Python của bộ dữ liệu
- Từ điển Python của các bộ dữ liệu được đặt tên
- Từ điển giải nén Python của bộ dữ liệu
- Tuple từ điển lặp Python
- Từ điển lặp Python với khóa tuple
- Bộ truy cập Python trong từ điển
- Từ điển Python nối thêm tuple
- Python dict thành mảng tuple
Từ điển Python của bộ dữ liệu
- Trong Python để lấy tất cả các bộ dữ liệu từ một từ điển, chúng ta có thể sử dụng phương pháp hiểu danh sách
- Để tạo danh sách từ iterable, chúng ta có thể sử dụng phương pháp hiểu danh sách và kết thúc từng phần tử cùng với vòng lặp for để lặp lại từng giá trị
Thí dụ
Hãy lấy một ví dụ và kiểm tra cách lấy khóa và giá trị ở dạng bộ dữ liệu từ từ điển
my_new_dic = { 'England': 435, 'France': 12, 'Egypt': 31 }
new_tup = [[key, value] for key, value in my_new_dic.items[]]
print[new_tup]
Trước tiên, trong đoạn mã trên, chúng tôi đã tạo một từ điển và gán cho chúng các phần tử cặp khóa-giá trị. Bây giờ hãy khai báo một biến và sử dụng một dòng mã duy nhất là phương thức hiểu danh sách và nó được chuyển đổi thành một danh sách các bộ dữ liệu
Đây là Ảnh chụp màn hình của mã đã cho sau
Ví dụ thay thế để kiểm tra cách lấy các bộ dữ liệu từ từ điển
Trong ví dụ này, chúng ta sẽ sử dụng hàm dict[] để lấy từ điển từ các bộ dữ liệu. Phương thức này trả về một đối tượng có thể lặp lại và chuyển đổi nó thành dạng từ điển
Mã nguồn
def Convert[new_tu, my_dict]:
my_dict = dict[new_tu]
return my_dict
new_val = [["k", 167], ["z", 179], ["u", 179],
["m", 267], ["a", 445], ["l", 134]]
new_dict = {}
print [Convert[new_val, new_dict]]
Đây là việc thực thi đoạn mã đã cho sau đây
Danh sách từ điển Python của bộ dữ liệu
- Ở đây chúng ta có thể xem cách chuyển đổi danh sách các bộ dữ liệu thành từ điển Python
- Trong ví dụ này, đầu tiên chúng ta sẽ khởi tạo một danh sách với các bộ dữ liệu và sử dụng phương thức dict[] để chuyển đổi danh sách các bộ dữ liệu thành một từ điển và in kết quả. Nó sẽ hiển thị đầu ra ở dạng từ điển chứa cặp khóa-giá trị
- Trong Python, phương thức dict[] lấy một danh sách các bộ làm đối số và mỗi bộ lưu trữ phần tử cặp khóa-giá trị và nó trả về một từ điển
Mã nguồn
new_tup = [['g',19], ['n', 21], ['l', 17], ['q', 39], ['d', 55]]
new_res = dict[new_tup]
print[new_res]
Đây là Đầu ra của đoạn mã đã cho sau
Đọc. Từ điển Python pop
Bộ từ điển Python làm khóa
- Hãy để chúng tôi xem cách lấy một tuple làm khóa từ từ điển Python
- Để thực hiện tác vụ cụ thể này, chúng ta có thể sử dụng phương pháp hiểu danh sách để lặp lại từng phần tử từ điển và lấy khóa bộ dữ liệu có sẵn trong từ điển
- Để truy cập các phần tử tuple từ từ điển và chứa chúng trong danh sách. Chúng ta phải khởi tạo một từ điển và chuyển khóa và giá trị của tuple làm đối số. Bây giờ để lấy tất cả các khóa tuple từ từ điển, chúng ta phải sử dụng phương thức hiểu danh sách Python
Thí dụ
to_dictionary = {[19, 25] : 'rose', [65, 47, 91] : 'lily', [57, 199] : 'Jasmine'}
new_output = [element for new_key in to_dictionary for element in new_key]
print["tuple key elements of dictionary are:",new_output]
Đây là Ảnh chụp màn hình của mã đã cho sau
Đọc. Python tạo từ điển từ hai danh sách
Từ điển Python so với bộ dữ liệu
- Sự khác biệt chính giữa từ điển và bộ dữ liệu là
- Trong Python, các bộ dữ liệu được biểu thị bằng dấu phẩy và được đặt trong dấu ngoặc đơn trong khi từ điển được biểu thị bằng dấu ngoặc nhọn mở
- Trong trường hợp các bộ dữ liệu Python, chúng là bất biến, điều đó có nghĩa là bạn không thể thay đổi một phần tử hiện có
- Trong từ điển Python, nó là một tập hợp dữ liệu không có thứ tự chứa các phần tử ở dạng cặp khóa-giá trị trong khi một bộ dữ liệu là một tập hợp dữ liệu có thứ tự chứa các ký tự hoặc số nguyên đơn giản và được biểu thị bằng dấu phẩy
- Trong Python, không thể sử dụng phương thức reverse[] trong các bộ dữ liệu vì chúng là bất biến. chúng ta có thể sử dụng các phương pháp lập chỉ mục và cắt. Trong trường hợp của từ điển, chúng ta không thể thay đổi hoặc đảo ngược các phần tử đã cho vì các mục trong từ điển ở dạng cặp khóa-giá trị
Mã nguồn
my_new_lis = [['o',67], ['m', 149], ['b', 190], ['c', 123], ['e', 55]]
new_res = dict[my_new_lis]
print[new_res] # dictionary example
new_tup = [4,9,12,'m']
print[tuple[new_tup]] # tuple example
Trong ví dụ này, chúng tôi đã khởi tạo một danh sách và chứa các phần tử ở dạng bộ dữ liệu. Bây giờ mình muốn chuyển danh sách này thành từ điển để làm được điều này mình sẽ tạo một biến và sử dụng phương thức dict[] để chuyển danh sách thành từ điển. Sau đó, tôi sẽ tạo một danh sách mới và sử dụng câu lệnh in trong đó tôi sẽ chuyển từ khóa ‘tuple’ làm đối số và hiển thị kết quả
Đây là việc thực thi đoạn mã đã cho sau đây
Đọc. Từ điển Python chứa
Giá trị tuple từ điển Python
- Hãy cho chúng tôi xem làm thế nào để lấy một tuple làm giá trị từ từ điển
- Để giải quyết vấn đề này, chúng ta có thể sử dụng phương pháp hiểu danh sách để lặp lại từng phần tử từ điển và lấy các giá trị của bộ có trong từ điển
Mã nguồn
you_dict = {[112, 189] : 'c', [192,981,278] : 'f', [176,156] : 'l'}
new_output = [element for new_value in you_dict for element in new_value]
print["tuple values elements of dictionary are:",new_output]
Đây là việc triển khai mã đã cho sau đây
Đọc. Python sắp xếp danh sách các bộ dữ liệu
Python tạo dict của bộ dữ liệu
- Ở đây chúng ta có thể xem cách tạo từ điển bằng cách truy cập bộ dữ liệu
- Để thực hiện tác vụ này, chúng ta sẽ sử dụng phương thức dict[] giúp người dùng chuyển đổi các bộ dữ liệu thành từ điển. Phương thức này lấy một bộ gồm các bộ làm tham số và trả về chúng ở dạng từ điển
Thí dụ
new_value = [[18, "m"], [169, "v"], [779, "x"], [189, "b"]]
new_dict = dict[[j, k] for k, j in new_value]
print["created dictionary",new_dict]
Trong đoạn mã trên, chúng ta phải sử dụng phương thức dict[] và truyền phương thức hiểu từ điển làm tham số để khai báo từ điển. Như bạn có thể thấy trong ảnh chụp màn hình, đầu ra nhận được các phần tử cặp khóa-giá trị
Đây là đầu ra của đoạn mã sau
Đọc. Python nối các bộ dữ liệu
Từ điển sắp xếp Python của bộ dữ liệu
- Trong Python để sắp xếp từ điển theo bộ dữ liệu, chúng ta có thể sử dụng kết hợp hàm dict[], sorted[] và lambda[]. Trong ví dụ này, phương thức dict[] được sử dụng để sắp xếp lại các phần tử và gán lại từ điển theo thứ tự
- Phương thức Sort[] sẽ giúp người dùng sắp xếp các phần tử của một bộ cho trước theo thứ tự tăng dần hoặc giảm dần và hàm lambda dùng để tính tích theo các giá trị đã cho
Mã nguồn
new_my_dict = {[34, 38] : 17, [13, 98] : 45, [43, 45]: 19, [5, 10]: 2}
new_out = dict[sorted[new_my_dict.items[], key = lambda element: element[0][1] * element[0][0]]]
print["Sort dict by tuples:",new_out]
Đây là Ảnh chụp màn hình của mã đã cho sau
Đọc. Python lặp qua một danh sách
Từ điển Python của các bộ dữ liệu được đặt tên
- Trong Python têntuple[] là một hàm tích hợp trong danh mục mô-đun bộ sưu tập. Để tạo các lớp con tuple với các trường cụ thể, chúng ta có thể sử dụng phương thức namedtuple[]
- Phương thức này có thể truy cập cả giá trị và khóa trong một bộ có tên đã cho. Để tạo một tên tuple trong Python, chúng ta phải nhập một mô-đun bộ sưu tập
Thí dụ
Đầu tiên trong ví dụ này, chúng ta sẽ khởi tạo một dictionary và chứa các phần tử trong đó. Bây giờ, hãy sử dụng toán tử ** để trả về têntuple[] từ từ điển đã cho
Đây là việc thực thi đoạn mã đã cho sau đây
Đọc. Python chuyển đổi từ điển thành danh sách
Từ điển giải nén Python của bộ dữ liệu
Trong Python để giải nén một dictionary và convert nó thành một tuple, chúng ta có thể sử dụng phương thức tuple[]. Giải nén có nghĩa là hoàn thành một từ điển thành một lệnh gọi hàm
Mã nguồn
my_dictionary = {'George' : 17, 'John' : 19, 'Micheal' : 13}
new_val = tuple[my_dictionary]
print[new_val]
Đây là Ảnh chụp màn hình của mã đã cho sau
Một ví dụ khác để kiểm tra cách giải nén các phần tử từ điển thành các bộ dữ liệu
Bằng cách sử dụng toán tử '=' và nhiều biến, chúng ta có thể dễ dàng giải quyết vấn đề này. Trong ví dụ này, chúng tôi khai báo các biến được phân tách bằng dấu phẩy cho từ điển đã cho và lưu trữ chúng trong biến 'count_dict'
Thí dụ
def Convert[new_tu, my_dict]:
my_dict = dict[new_tu]
return my_dict
new_val = [["k", 167], ["z", 179], ["u", 179],
["m", 267], ["a", 445], ["l", 134]]
new_dict = {}
print [Convert[new_val, new_dict]]
0Đây là đầu ra của đoạn mã sau
Đây là cách giải nén các khóa từ điển thành một Tuple
Đọc. Xóa từ điển Python
Tuple từ điển lặp Python
Trong phần này, chúng ta có thể xem cách lặp qua từ điển trong Python. Trong ví dụ này, các khóa là một bộ và các giá trị là số nguyên. Bây giờ chúng ta sẽ sử dụng phương thức dict[] và nó chấp nhận phiên bản vòng lặp for trên danh sách các bộ dữ liệu
Mã nguồn
def Convert[new_tu, my_dict]:
my_dict = dict[new_tu]
return my_dict
new_val = [["k", 167], ["z", 179], ["u", 179],
["m", 267], ["a", 445], ["l", 134]]
new_dict = {}
print [Convert[new_val, new_dict]]
1Đây là việc triển khai mã đã cho sau đây
Đọc. Độ dài từ điển Python
Từ điển lặp Python với khóa tuple
- Trong Python để lặp qua từ điển với khóa tuple, chúng ta có thể dễ dàng sử dụng phương thức vòng lặp for để truy cập từng phần tử có sẵn trong từ điển
- Trong ví dụ này để lặp lại khóa tuple, chúng ta có thể áp dụng phương thức chắp thêm và chuyển 'you_dict' làm đối số. Bây giờ, nó sẽ lặp lại danh sách các bộ dữ liệu này với tên biến là 'new_val'
Mã nguồn
def Convert[new_tu, my_dict]:
my_dict = dict[new_tu]
return my_dict
new_val = [["k", 167], ["z", 179], ["u", 179],
["m", 267], ["a", 445], ["l", 134]]
new_dict = {}
print [Convert[new_val, new_dict]]
2Đây là Đầu ra của đoạn mã đã cho sau
Đọc. Khởi tạo từ điển Python
Bộ truy cập Python trong từ điển
- Hãy cho chúng tôi xem cách truy cập một bộ dữ liệu trong từ điển Python
- Ở đây tôi muốn truy cập các giá trị tuple trong từ điển. Để thực hiện nhiệm vụ này trước tiên tôi phải khởi tạo một từ điển với một khóa duy nhất và một bộ có ba giá trị. Bây giờ tôi muốn lặp lại từng phím để làm điều này, chúng ta có thể sử dụng mục trong phương thức dict[] và hàm này không nhận bất kỳ đối số nào. Nó luôn trả về danh sách tất cả các phần tử từ điển
Mã nguồn
def Convert[new_tu, my_dict]:
my_dict = dict[new_tu]
return my_dict
new_val = [["k", 167], ["z", 179], ["u", 179],
["m", 267], ["a", 445], ["l", 134]]
new_dict = {}
print [Convert[new_val, new_dict]]
3Đây là việc thực thi đoạn mã đã cho sau đây
Đọc. Chỉ mục từ điển Python
Từ điển Python nối thêm tuple
- Hãy cho chúng tôi xem cách thêm các bộ lưu trữ nhiều giá trị vào một khóa duy nhất trong từ điển Python
- Trong ví dụ này, bạn chỉ cần ánh xạ khóa của mình vào một danh sách và thêm các bộ dữ liệu vào danh sách. Để thực hiện tác vụ cụ thể này, chúng tôi sẽ tạo một từ điển và gán một phần tử khóa-giá trị nhưng trong trường hợp này, giá trị đại diện cho danh sách. Bây giờ hãy khai báo một biến và sử dụng hàm append để thêm một bộ vào từ điển
Thí dụ
def Convert[new_tu, my_dict]:
my_dict = dict[new_tu]
return my_dict
new_val = [["k", 167], ["z", 179], ["u", 179],
["m", 267], ["a", 445], ["l", 134]]
new_dict = {}
print [Convert[new_val, new_dict]]
4Đây là Ảnh chụp màn hình của mã đã cho sau
Đọc. Sắp xếp từ điển Python
Python dict thành mảng tuple
- Hãy để chúng tôi xem cách chuyển đổi từ điển Python thành mảng tuple
- Trong ví dụ này, đầu tiên chúng ta sẽ tạo một từ điển và gán cho chúng cặp khóa-giá trị. Bây giờ hãy khai báo một biến ‘new_arr‘ và chuyển biến new_key và new_val làm đối số bộ. Để chuyển đổi từ điển thành mảng bộ dữ liệu, chúng ta có thể sử dụng phương pháp hiểu danh sách
Mã nguồn
def Convert[new_tu, my_dict]:
my_dict = dict[new_tu]
return my_dict
new_val = [["k", 167], ["z", 179], ["u", 179],
["m", 267], ["a", 445], ["l", 134]]
new_dict = {}
print [Convert[new_val, new_dict]]
5Đây là Ảnh chụp màn hình của mã đã cho sau
Bạn cũng có thể thích đọc các bài viết sau
- Python chuyển từ điển thành mảng
- Từ điển Python Sao chép
- Từ điển Python của bộ
- Lỗi khóa từ điển Python
- Từ điển danh sách Python
Trong hướng dẫn Python này, chúng ta đã thảo luận về từ điển Python của các bộ dữ liệu. Ở đây chúng tôi cũng đã đề cập đến các ví dụ sau
- Danh sách từ điển Python của bộ dữ liệu
- Bộ từ điển Python làm khóa
- Từ điển Python so với bộ dữ liệu
- Giá trị tuple từ điển Python
- Python tạo dict của bộ dữ liệu
- Từ điển sắp xếp Python của bộ dữ liệu
- Từ điển Python của các bộ dữ liệu được đặt tên
- Từ điển giải nén Python của bộ dữ liệu
- Cách thêm tuple làm khóa trong từ điển python
- Tuple từ điển lặp Python
- Từ điển lặp Python với khóa tuple
- Bộ truy cập Python trong từ điển
- Từ điển Python nối thêm tuple
- Python dict thành mảng tuple
Bijay Kumar
Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi