Làm thế nào để bạn tạo một danh sách với các giá trị của một từ điển trong python?

Đăng ký với chúng tôi để tham gia danh sách hơn 2000 lập trình viên và nhận các mẹo & hướng dẫn mới nhất tại hộp thư đến của bạn thông qua bản tin hàng tuần của chúng tôi

Ví dụ hoàn chỉnh như sau,

def main[]:
    
    # Dictionary of string and int
    wordFreqDic = {
        "Hello": 56,
        "at" : 23 ,
        "test" : 43,
        "this" : 2,
        "here" : 23,
        "city" : 2,
        }

    print[wordFreqDic]

    '''
    Creating a list of all values in dictionary
    '''
    
    # Create a new list from the view object returned by values[] 
    dictValues = list [wordFreqDic.values[]]
    
    print["List of values in Dictionary : ", dictValues]
    
    '''
    Creating a list of dulicate values in dictionary
    '''
    uniqueValues = list[]
    duplicateValues = list[]
    
    # Creating a list of all duplicate values in dictionary     
    for x in wordFreqDic.values[] :
        if x not in uniqueValues :
            uniqueValues.append[x]
        else:    
            duplicateValues.append[x]
     
    print["List of Duplicate values in Dictionary" , duplicateValues]
    
   
    
    
if __name__ == '__main__':
    main[]


Đầu ra.
______1
 

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay

Chúng ta đều biết trong Python, list là một cấu trúc dữ liệu tuyến tính có thể lưu trữ một tập hợp các giá trị theo thứ tự. Và những giá trị này có thể là bất kỳ đối tượng Python nào

Từ điển cũng là một đối tượng Python lưu trữ dữ liệu trong khóa. định dạng giá trị

Do đó, chúng ta có thể tạo một Python list mà mỗi phần tử không có gì khác ngoài một Python dictionary. Đó là lý do tại sao chúng tôi gọi một loại Python list như vậy bằng một cái tên đặc biệt – danh sách từ điển

Các bước tạo danh sách từ điển trong Python

Để tạo danh sách từ điển trong Python, chúng ta chỉ cần tạo một danh sách Python đơn giản và đảm bảo rằng mỗi phần tử của nó là một từ điển Python. Hãy thực hiện điều này trong Python

# Defining a list of dictionaries in Python 
ls_dict = [{'py': 'Python', 'mat': 'MATLAB', 'cs': 'Csharp'}, 
{'A': 65, 'B': 66, 'C': 67}, 
{'a': 97, 'b': 98, 'c': 99}]
 
# Printing the results
print[ls_dict]

# Validating the type of 'ls_dict' and its element
print[type[ls_dict]]
print[type[ls_dict[0]]]

đầu ra

Nối một từ điển vào danh sách từ điển

Chúng ta cũng có thể nối thêm danh sách từ điển với một đối tượng từ điển Python mới làm thành phần của nó. Chúng tôi sử dụng phương thức Python list append[] tại đây

Điều này tương tự như việc nối thêm một danh sách Python bình thường

Sự khác biệt duy nhất là đối số được truyền cho phương thức append[] phải là một từ điển Python. Phương thức append[] thêm đối tượng Python đã truyền [ở đây là từ điển] vào cuối danh sách từ điển Python hiện có

Ví dụ: chúng tôi sẽ cập nhật danh sách từ điển được tạo ở trên bằng một đối tượng từ điển mới. Hãy viết mã Python cho điều đó

# Defining a list of dictionaries in Python 
ls_dict = [{'py': 'Python', 'mat': 'MATLAB', 'cs': 'Csharp'},
{'A': 65, 'B': 66, 'C': 67},
{'a': 97, 'b': 98, 'c': 99},]

# Printing the given list of dictionaries
print["Given Python list of dictionaries:\n", ls_dict]

# Creating a new Python dictionary
ds = {'AskPython': "Python", 'JournalDev': "ALL", 
'LinuxforDevices': "Linux"} 

# Appending the list of dictionaries with the above dictionary
# Using append[] method
ls_dict.append[ds]
 
# Printing the appended list of dictionaries
print["Appended Python list of dictionaries:\n", ls_dict]

đầu ra

Truy cập khóa. cặp giá trị từ danh sách từ điển

Để truy cập khóa. cặp giá trị của danh sách từ điển trước tiên chúng ta phải truy cập từ điển bằng cách lập chỉ mục. Khi chúng tôi nhận được từ điển, chúng tôi có thể dễ dàng truy cập bất kỳ khóa nào. cặp giá trị của từ điển. Hãy hiểu điều này thông qua mã Python

# Defining a list of dictionaries in Python 
ls_dict = [{'A': 65, 'B': 66, 'C': 67}, 
{'py': 'Python', 'mat': 'MATLAB', 'cs': 'Csharp'}, 
{'a': 97, 'b': 98, 'c': 99}]

# Printing the given list of dictionaries
print["Given Python list of dictionaries:\n", ls_dict]
 
# Accessing and printing the key: value pairs of a list of dictionary
print[ls_dict[1]]
print[ls_dict[1]['py']]

đầu ra

cập nhật khóa. cặp giá trị trong danh sách từ điển

Chúng tôi có thể cập nhật khóa. cặp giá trị của bất kỳ từ điển nào trong danh sách từ điển theo các cách sau

  • Thêm khóa mới. cặp giá trị
  • Cập nhật khóa hiện có. giá trị
  • Xóa khóa hiện có. cặp giá trị

Hãy cập nhật danh sách từ điển Python ở trên theo tất cả các cách đã thảo luận ở trên thông qua mã Python

# Defining a list of dictionaries in Python 
ls_dict = [{'A': 65, 'B': 66, 'C': 67}, 
{'py': 'Python', 'mat': 'MATLAB', 'cs': 'Csharp'}, 
{'a': 97, 'b': 98, 'c': 99}]

# Printing the given list of dictionaries
print["Given Python list of dictionaries:\n", ls_dict]
 
# Adding a new key: value pair to the 1st dictionary in the list
ls_dict[0]['new_key'] = 'new_value'

# Updating an existing key: value pair in the 2nd dictionary in the list
ls_dict[1]['py'] = 'PYTHON'

# Deleting an existing key: value pair from the 3rd dictionary in the list
del ls_dict[2]['b']

# Printing the updated list of dictionaries
print["Updated Python list of dictionaries:\n", ls_dict]

đầu ra

Tổng hợp

Trong hướng dẫn này, chúng ta đã học danh sách từ điển trong Python là gì, cách tạo danh sách từ điển Python, nối thêm danh sách từ điển Python, truy cập khóa khác nhau. các cặp giá trị từ danh sách từ điển Python bằng cách sử dụng chỉ mục danh sách và khóa từ điển và để cập nhật danh sách từ điển Python theo ba cách khác nhau

Làm cách nào để biến các giá trị từ điển thành danh sách Python?

Để chuyển đổi các giá trị của Từ điển Python thành Danh sách, bạn có thể sử dụng dict. values[] phương thức trả về một đối tượng dict_values . Đối tượng này có thể được lặp lại và nếu bạn chuyển nó tới hàm tạo list[], nó sẽ trả về một đối tượng danh sách với các giá trị từ điển làm phần tử.

Từ điển trong Python có thể có danh sách dưới dạng giá trị không?

Chắc chắn nó có thể có một danh sách và bất kỳ đối tượng nào làm giá trị nhưng từ điển không thể có danh sách làm khóa vì danh sách là cấu trúc dữ liệu có thể thay đổi và các khóa không thể thay đổi để sử dụng cho mục đích khác .

Làm cách nào để trích xuất các giá trị từ từ điển trong Python?

Phương pháp #1. Sử dụng vòng lặp + phím[] . Đây có thể là một trong những phương pháp để thực hiện nhiệm vụ này.

Chủ Đề