Để tóm tắt Show
Kết quả
Phần kết luận. thích json hơn. tải Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để chuyển đổi một hoặc nhiều danh sách thành từ điển trong Python Các chuyển đổi sau từ danh sách sang từ điển sẽ được đề cập ở đây,
Chuyển đổi Danh sách thành Từ điển có cùng giá trịGiả sử chúng ta có một danh sách các chuỗi i. e # List of strings listOfStr = ["hello", "at" , "test" , "this" , "here" , "now" ] Bây giờ chúng tôi muốn tạo một từ điển với tất cả các phần tử trong danh sách này là khóa. Đối với mỗi giá trị khóa sẽ giống nhau. e. 5. Hãy xem làm thế nào để làm điều đó tôi. e Sử dụng hiểu từ điển quảng cáo ''' Converting a list to dictionary with list elements as keys in dictionary All keys will have same value ''' dictOfWords = { i : 5 for i in listOfStr } Nội dung từ điển sẽ là, hello :: 5 here :: 5 this :: 5 test :: 5 at :: 5 now :: 5 sử dụng chính tả. fromKeys() ''' Converting a list to dictionary with list elements as keys in dictionary using dict.fromkeys() ''' dictOfWords = dict.fromkeys(listOfStr , 1) mệnh lệnh. fromKeys() chấp nhận một danh sách và giá trị mặc định. Nó trả về một từ điển với các mục trong danh sách dưới dạng khóa. Tất cả các mục từ điển sẽ có cùng giá trị, được chuyển vào fromkeys() Nếu không có giá trị mặc định nào được chuyển vào fromKeys() thì giá trị mặc định cho các khóa trong từ điển sẽ là Không có Chuyển đổi các mục Danh sách dưới dạng khóa trong từ điển với giá trị liệt kêGiả sử chúng ta có một danh sách các chuỗi i. e # List of strings listOfStr = ["hello", "at" , "test" , "this" , "here" , "now" ] Hãy tạo một từ điển từ danh sách này với các phần tử danh sách là khóa và giá trị là số nguyên từ 0 đến n-1 (n là kích thước của danh sách) i. e ''' Converting a list to dictionary with list elements as values in dictionary and keys are enumerated index starting from 0 i.e. index position of element in list ''' dictOfWords = { i : listOfStr[i] for i in range(0, len(listOfStr) ) } Nội dung từ điển sẽ là, ________số 8_______Chuyển đổi hai danh sách thành từ điểnGiả sử chúng ta có hai danh sách i. e # List of strings listOfStr = ["hello", "at" , "test" , "this" , "here" , "now" ] # List of ints listOfInt = [56, 23, 43, 97, 43, 102] Hãy tạo một từ điển với các phần tử của listOfStr làm khóa và các phần tử của listOfInt làm giá trị bằng cách sử dụng zip() i. e # Create a zip object from two lists zipbObj = zip(listOfStr, listOfInt) # Create a dictionary from zip object dictOfWords = dict(zipbObj) Zip() chấp nhận một số đối tượng có thể lặp lại và trả về danh sách các bộ dữ liệu. Mỗi mục trong bộ chứa một phần tử từ mỗi đối tượng có thể lặp lại Nội dung từ điển là, Dictionary from two Lists hello :: 56 here :: 43 this :: 97 test :: 43 at :: 23 now :: 102
Chuyển đổi danh sách các bộ dữ liệu thành từ điểnGiả sử chúng ta có một danh sách các bộ với hai cột trong mỗi mục i. e ''' Converting a list to dictionary with list elements as keys in dictionary All keys will have same value ''' dictOfWords = { i : 5 for i in listOfStr }0 Chúng ta có thể chuyển trực tiếp danh sách các bộ dữ liệu này tới hàm tạo từ điển i. e ''' Converting a list to dictionary with list elements as keys in dictionary All keys will have same value ''' dictOfWords = { i : 5 for i in listOfStr }1 Các mục trong cột đầu tiên sẽ trở thành khóa và các mục trong cột thứ hai sẽ là các giá trị trong từ điển mới. Nội dung của từ điển sẽ là, Làm cách nào để chuyển đổi thành từ điển trong Python?Vì từ điển python không có thứ tự nên đầu ra có thể theo bất kỳ thứ tự nào. Để chuyển đổi danh sách thành từ điển, chúng ta có thể sử dụng khả năng hiểu danh sách và tạo khóa. cặp giá trị của các phần tử liên tiếp. Cuối cùng, hãy nhập danh sách để nhập chính tả .
Làm cách nào để chuyển đổi một chuỗi thành từ điển?Phương pháp 1. Tách chuỗi để tạo khóa. cặp giá trị của từ điển Theo phương pháp này, chuỗi đã cho sẽ được phân tích và với việc sử dụng phương thức split(), chuỗi sẽ được chia theo cách mà nó tạo ra khóa. cặp giá trị để tạo từ điển. |