Python – Từ điển, Mỗi khóa được phân tách khỏi giá trị của nó bằng dấu hai chấm (:), các mục được phân tách bằng dấu phẩy và toàn bộ khóa được đặt trong dấu ngoặc nhọn. Một từ điển trống rỗng

Bạn đang xem: gọi từ từ điển python

Python – Dictionary

Quảng cáo

Mỗi khóa được phân tách khỏi giá trị của nó bằng dấu hai chấm (:), các mục được phân tách bằng dấu phẩy và toàn bộ khóa được đặt trong dấu ngoặc nhọn. Một từ điển trống không có bất kỳ mục nào được viết chỉ bằng hai dấu ngoặc nhọn, như sau: {}.

Các khóa là duy nhất trong từ điển trong khi các giá trị có thể không. Các giá trị của từ điển có thể thuộc bất kỳ loại nào, nhưng các khóa phải thuộc loại dữ liệu bất biến như chuỗi, số hoặc bộ giá trị.

Truy cập các giá trị trong từ điển

Để truy cập các phần tử từ điển, bạn có thể sử dụng dấu ngoặc vuông quen thuộc cùng với khóa để lấy giá trị của nó. Sau đây là một ví dụ đơn giản –

#! / usr / bin / python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict ['Name']:", dict ['Name']
print "dict ['Age']:", dict ['Age']

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau –

dict ['Tên']: Zara
dict ['Tuổi']: 7

Nếu chúng tôi cố gắng truy cập vào một mục dữ liệu bằng khóa, không phải là một phần của từ điển, chúng tôi sẽ gặp lỗi như sau –

#! / usr / bin / python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print "dict ['Alice']:", dict ['Alice']

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau –

dict ['Alice']:
Traceback (cuộc gọi gần đây nhất cuối cùng):
   Tệp "test.py", dòng 4, trong & lt; mô-đun & gt;
      print "dict ['Alice']:", dict ['Alice'];
KeyError: 'Alice'

Cập nhật Từ điển

Bạn có thể cập nhật từ điển bằng cách thêm mục nhập mới hoặc cặp khóa-giá trị, sửa đổi mục nhập hiện có hoặc xóa mục nhập hiện có như được minh họa bên dưới trong ví dụ đơn giản –

#! / usr / bin / python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict ['Tuổi'] = 8; # cập nhật mục nhập hiện có
dict ['School'] = "Trường DPS"; # Thêm mục nhập mới

print "dict ['Age']:", dict ['Age']
print "dict ['School']:", dict ['School']

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau –

dict ['Tuổi']: 8
dict ['Trường học']: Trường học DPS

Xóa các thành phần từ điển

Bạn có thể xóa từng phần tử từ điển hoặc xóa toàn bộ nội dung của từ điển. Bạn cũng có thể xóa toàn bộ từ điển chỉ trong một thao tác.

Xem Thêm  Keypress: A Javascript library for capturing input - phím backspace

Để xóa toàn bộ từ điển một cách rõ ràng, chỉ cần sử dụng câu lệnh del . Sau đây là một ví dụ đơn giản –

#! / usr / bin / python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict ['Tên']; # xóa mục nhập có khóa 'Tên'
dict.clear (); # xóa tất cả các mục nhập trong dict
del dict; # xóa toàn bộ từ điển

print "dict ['Age']:", dict ['Age']
print "dict ['School']:", dict ['School']

Điều này tạo ra kết quả sau. Lưu ý rằng một ngoại lệ được đưa ra vì sau từ điển del dict không còn tồn tại nữa –

dict ['Tuổi']:
Traceback (cuộc gọi gần đây nhất cuối cùng):
   Tệp "test.py", dòng 8, trong & lt; mô-đun & gt;
      print "dict ['Age']:", dict ['Age'];
TypeError: đối tượng 'type' không thể viết được

Lưu ý – phương thức del () được thảo luận trong phần tiếp theo.

Thuộc tính của Khóa từ điển

Giá trị từ điển không có hạn chế. Chúng có thể là bất kỳ đối tượng Python tùy ý nào, đối tượng chuẩn hoặc đối tượng do người dùng định nghĩa. Tuy nhiên, điều này không đúng với các phím.

Có hai điểm quan trọng cần nhớ về khóa từ điển –

(a) Không được phép có nhiều hơn một mục nhập cho mỗi khóa. Có nghĩa là không có khóa trùng lặp nào được phép. Khi gặp các khóa trùng lặp trong quá trình gán, nhiệm vụ cuối cùng sẽ thắng. Ví dụ –

#! / usr / bin / python

dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}
print "dict ['Name']:", dict ['Name']

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau –

dict ['Tên']: Manni

(b) Các phím phải là bất biến. Có nghĩa là bạn có thể sử dụng chuỗi, số hoặc bộ giá trị làm khóa từ điển nhưng những thứ như [‘key’] không được phép. Sau đây là một ví dụ đơn giản –

#! / usr / bin / python

dict = {['Name']: 'Zara', 'Age': 7}
print "dict ['Name']:", dict ['Name']

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau –

Traceback (cuộc gọi gần đây nhất cuối cùng):
   Tệp "test.py", dòng 3, trong & lt; mô-đun & gt;
      dict = {['Tên']: 'Zara', 'Tuổi': 7};
TypeError: loại không thể truy cập: 'danh sách'

Các Hàm Từ điển Tích hợp & amp; Phương pháp

Python bao gồm các hàm từ điển sau –

Sr.No.
Chức năng với Mô tả

1
cmp (dict1, dict2)

So sánh các phần tử của cả hai dict.

2
len (dict)

Cung cấp tổng độ dài của từ điển. Con số này sẽ bằng với số lượng mục trong từ điển.

3
str (dict)

Tạo ra một biểu diễn chuỗi có thể in được của từ điển

Xem Thêm  Xử lý giá trị NULL và rỗng trong SQL Server - sql null hoặc trống

4
loại (biến)

Trả về kiểu của biến đã truyền. Nếu biến được truyền là từ điển, thì nó sẽ trả về một loại từ điển.

Python bao gồm các phương thức từ điển sau –

Sr.No.
Phương pháp với Mô tả

1
dict.clear ()

Xóa tất cả các thành phần của từ điển

2
dict.copy ()

Trả về một bản sao từ điển ngắn

3
dict.fromkeys ()

Tạo một từ điển mới với các khóa từ seq và giá trị đến.

4
dict.get (key, default = None)

Đối với khóa, trả về giá trị hoặc giá trị mặc định nếu khóa không có trong từ điển

5
dict.has_key (key)

Trả về khóa if trong từ điển, nếu không thì

6
dict.items ()

Trả về danh sách các cặp tuple (khóa, giá trị) của ‘s

7
dict.keys ()

Trả về danh sách các khóa của dict từ điển

số 8
dict.setdefault (key, default = None)

Tương tự như get (), nhưng sẽ đặt dict [key] = default nếu chưa có trong dict

9
dict.update (dict2)

Thêm các cặp khóa-giá trị của từ điển vào

10
dict.values ​​()

Trả về danh sách các giá trị của từ điển

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề cuộc gọi từ python từ điển

Python : Dictionary usage and implementation | Added Subtitles | python for beginners

  • Tác giả: amplifyabhi coding
  • Ngày đăng: 2021-05-20
  • Đánh giá: 4 ⭐ ( 7073 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: amplifyabhi Join us on : https://telegram.me/androidcodingin

    Visit my website :

    http://androidcoding.in/

    course free android iOS flutter flutterdev trending

    For more interesting tutorials on flutter browse though the below tutorials and subscribe us for more updates @ – https://bit.ly/2SmKtdK

    Kotlin Complete Course:
    Kotlin Introduction : https://youtu.be/2_EXYeKVX3g
    Kotlin Variables & Data Types : https://youtu.be/bevfj0pFH6Q
    Kotlin If-Conditions : https://youtu.be/8r0TMiKLwGo
    Kotlin When Condition (Switch) : https://youtu.be/oQ3rXxU2bK4
    Kotlin For Loop : https://youtu.be/10uMCFiUDNU
    Kotlin While & Do-While Loop : https://youtu.be/nXStQ8WFCT0

    More Interesting tutorials :
    Flutter Video Player : https://youtu.be/dXxe7E6WPUM
    Flutter Fetch Location : https://youtu.be/4E3saOmv7ow
    Flutter Grant Permission : https://youtu.be/jP0U03OqVW4
    Flutter Send SMS/MMS : https://youtu.be/XR4RhZTyeKM
    Flutter Process Time Out : https://youtu.be/WwbUtmuSebg
    Flutter Unit Testing : https://youtu.be/euor6NcjTAU
    Flutter Send SMS / MMS : https://youtu.be/XR4RhZTyeKM
    Flutter process timed out issue !!!!! : https://youtu.be/S5qqwq6Ge7Q
    Flutter Show Password : https://youtu.be/RUQEmu9w8cE
    Flutter OTP Screen Implementation : https://youtu.be/ebdZTfoQzEc
    Flutter shimmer effect animation : https://youtu.be/bWZ8GssQ7Ms
    Flutter local json : https://youtu.be/aL9d2FuB1x4
    Flutter Stepper Implementation : https://youtu.be/uy4NfeTgxPo
    Flutter credit card view design : https://youtu.be/Ij1PCyLL4Eg
    Flutter drop-down tutorial : https://youtu.be/YBK-3AVF81k
    Flutter action chips : https://youtu.be/v2DCPNFDavw
    Flutter expandable listview : https://youtu.be/oeKYzetQsxs
    Flutter listview : https://youtu.be/D10c15VKF20
    Flutter swipeable listview : https://youtu.be/snmeSAinGP4
    Flutter theme : https://youtu.be/dbhl2ssz4xc
    Flutter local notifications : https://youtu.be/8yJKWy9G9ew
    Flutter slide tutorial : https://youtu.be/sv-SxqAfh6k
    GridView Orientation : https://youtu.be/5ekL56y2AIM
    Animation : https://youtu.be/LsEUmnSmMPI
    ExoPlayer : https://youtu.be/kqZOjrYQSL0
    Flutter Splash Screen : https://youtu.be/KVKZ9Nol37k
    Flutter Doctor command Issue : https://www.youtube.com/watch?v=kIcwX_w3Xw8
    Sha 1 Generation : https://youtu.be/4tL0KWvxrhE
    Text Controllers : https://youtu.be/HJRowyHurww
    Room database : https://youtu.be/2bdwueEvrMI
    Realm database : https://youtu.be/bsDBVDF6waY
    Audio Player : https://youtu.be/e_UcL5DIjfU
    Bottom Sheet : https://youtu.be/ITHnPVDZIXc
    Linear Progress : https://youtu.be/MtJlX5kQa3Y
    Http Network calls : https://youtu.be/CI5jQSQdq7k
    BLoC Pattern : https://youtu.be/dj8TqRlSMGs
    Google Maps : https://youtu.be/ryd5uUc6auU
    Sqlite Database : https://youtu.be/FoQoNrDJfbk
    Bottom Navigation Tutorial : https://youtu.be/XgNReTVunf4
    Charts : https://youtu.be/nCmihMrWS38

    Follow us on social media :
    https://www.facebook.com/androidcoding.in/
    https://medium.com/androidcoding-in
    https://www.youtube.com/androidcodingin
    https://www.instagram.com/androidcoding.in/
    https://in.pinterest.com/abhishekpandravada/androidcodingin/
    https://telegram.me/androidcodingin
    https://twitter.com/androidcodingen

    Kotlin course series – https://bit.ly/3pznQ5r
    Kotlin series – https://bit.ly/3fz7aXH
    Android series – https://bit.ly/2WoNRbS
    Flutter series – https://bit.ly/2WmLGFM
    Firebase series – https://bit.ly/3fzY64T
    Retrofit series – https://bit.ly/392hQvs
    Java series – https://bit.ly/3ezLKIq
    Php series – https://bit.ly/3fzWNTg
    Database series – https://bit.ly/3h0ZWvO
    Databinding – https://bit.ly/30jv4zS
    Server & Database – https://bit.ly/3dukn5P
    Flutter Network Calls – https://bit.ly/2OUuvuu
    Flutter Installations – https://bit.ly/2NgWcgG

Chi tiết bài học 8.Từ điển trong Python (python dict)

  • Tác giả: vimentor.com
  • Đánh giá: 4 ⭐ ( 3614 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vimentor chi tiết bài học Từ điển trong Python (python dict): ví dụ với update, cmp, len, sort, copy, items, str

40 Bài học lập trình Python Miễn Phí

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 4 ⭐ ( 5836 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển trong Python là một cấu trúc dữ liệu phổ biến và có nhiều ứng dụng trong các bài toán từ nhỏ tới lớn. Chúng ta sẽ cùng nhau tìm hiểu cách sử dụng nó nhé

Từ điển trong Python – cách sử dụng từ điển trong Python

  • Tác giả: t3h.com.vn
  • Đánh giá: 3 ⭐ ( 1563 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển trong Python là danh sách các giá trị dữ liệu không được sắp xếp và có thể được thay đổi bằng cách sử dụng các phương thức tích hợp sẵn.

Python – Cuộc gọi thủ tục từ xa

  • Tác giả: isolution.pro
  • Đánh giá: 5 ⭐ ( 6998 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hệ thống Gọi Thủ tục Từ xa (RPC) cho phép bạn gọi một hàm có sẵn trên máy chủ từ xa bằng cách sử dụng cùng một cú pháp được sử dụng khi gọi một hàm trong thư viện cục bộ. Điều này hữu ích trong hai tình huống. Bạn có thể sử dụng sức mạnh xử lý từ nhiều…

  • Tác giả: txnam.net
  • Đánh giá: 5 ⭐ ( 2989 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

[Tự học Python] Kiểu Dictionary trong Python

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 2446 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Từ điển(Dictionary) trong Python là một tập hợp các giá trị dữ liệu không có trật tự, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ, không giống như các kiểu dữ liệu khác chỉ giữ giá trị duy nhất là phần tử, từ điển giữ cặp key:value. Cặp giá trị key:value được cung cấp trong từ điển để tối ưu chính nó.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  tipped pcd inserts with brazed pcd cutting edges for hard turning of aluminum alloy - full grain leather là gì

By ads_php