Hướng dẫn can you create a dictionary with just the keys python? - bạn có thể tạo một từ điển chỉ với python khóa không?

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    Đưa ra một danh sách, nhiệm vụ là tạo một từ điển chỉ có các khóa bằng cách sử dụng danh sách đã cho làm khóa. : By iterating through list

    Hãy cùng xem các phương pháp khác nhau mà chúng ta có thể thực hiện nhiệm vụ này.

    Phương pháp số 1: Bằng cách lặp qua danh sách

    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    4
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    5
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    6
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    7
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    8
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    9
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    8
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    1
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    2

    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    3
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    5
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    5

    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    4
    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    5

    Output:

    {'Cyware': None, 'Paras': None, 'Jain': None}
    

    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    6
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    7
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    8
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    9
    Method #2 : Using dictionary comprehension

    Hãy cùng xem các phương pháp khác nhau mà chúng ta có thể thực hiện nhiệm vụ này.

    Phương pháp số 1: Bằng cách lặp qua danh sách

    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    4
    d = {"a"}
    
    4

    Output:

    {'Paras': None, 'Jain': None, 'Cyware': None}
    

    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    4
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    5
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    6
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    7
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    8
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    9
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    8
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    1
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    2
    Method #3 : Using zip() function

    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    3
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    5
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    5

    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    6
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    7
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    8
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    9

    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    0
    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    1
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    5
    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    3

    Output:

    {'Cyware': None, 'Paras': None, 'Jain': None}
    

    & nbsp; Phương pháp #2: Sử dụng từ điển Hiểu biết
    Method #4 : Using fromkeys() method

    d = {}
    
    5
    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    5
    d = {}
    
    7
    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    3
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    6
    d = {"a"}
    
    0
    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    8
    d = {"a"}
    
    2

    & nbsp; Phương thức #3: Sử dụng hàm zip ()

    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    4
    d = set()
    d.add('a')
    d.add('b')
    d.add('c')
    
    3

    Output:

    {'Cyware': None, 'Jain': None, 'Paras': None}
    


    16

    Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
    Learn more.

    Tôi cần phải làm một từ điển chỉ chứa các phím.

    Tôi không thể sử dụng

    d = set()
    d.add('a')
    d.add('b')
    d.add('c')
    
    4 vì nó không phải là danh sách, không phải
    d = set()
    d.add('a')
    d.add('b')
    d.add('c')
    
    5 vì nó cần 2 đối số: khóa và giá trị.

    Nó sẽ hoạt động như sau:

    d = {}
    

    Thêm "A":

    d = {"a"}
    

    Thêm "B":

    d = {"a", "b")
    

    Thêm "C" ...

    #Final result is
    
    d = {"a", "b", "c"}
    

    Mã tôi cần để có được kết quả này là gì? Hay là một giải pháp khác? Chẳng hạn như lập danh sách.

    l = ["a", "b", "c"] # and transform it into a dictionnary: d = {"a", "b", "c"} ?
    

    Hướng dẫn can you create a dictionary with just the keys python? - bạn có thể tạo một từ điển chỉ với python khóa không?

    Martineau

    Huy hiệu vàng 116K2525 gold badges160 silver badges285 bronze badges

    hỏi ngày 20 tháng 2 năm 2017 lúc 12:23Feb 20, 2017 at 12:23

    Hướng dẫn can you create a dictionary with just the keys python? - bạn có thể tạo một từ điển chỉ với python khóa không?

    4

    A

    d = {"a", "b")
    
    6 chỉ có các phím được gọi là
    d = set()
    d.add('a')
    d.add('b')
    d.add('c')
    
    7.

    Bắt đầu với một bộ trống thay vì một từ điển.

    d = set()
    d.add('a')
    d.add('b')
    d.add('c')
    

    Bạn cũng có thể tạo một bộ thông qua biểu thức

    {'Cyware': None, 'Paras': None, 'Jain': None}
    
    5:

    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    0

    Hoặc sử dụng danh sách:

    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    1

    Đã trả lời ngày 20 tháng 2 năm 2017 lúc 12:27Feb 20, 2017 at 12:27

    Hướng dẫn can you create a dictionary with just the keys python? - bạn có thể tạo một từ điển chỉ với python khóa không?

    Khelwoodkhelwoodkhelwood

    53.2K13 Huy hiệu vàng80 Huy hiệu bạc99 Huy hiệu đồng13 gold badges80 silver badges99 bronze badges

    5

    Nên làm vậy:

    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    2

    Như @rahul đã nói trong các bình luận,

    d = set()
    d.add('a')
    d.add('b')
    d.add('c')
    
    9 không phải là một định nghĩa từ điển hợp lệ vì nó thiếu các giá trị. Bạn cần có các giá trị được gán cho các khóa cho từ điển tồn tại và nếu bạn thiếu các giá trị, bạn chỉ có thể gán
    {'Cyware': None, 'Jain': None, 'Paras': None}
    
    3 và cập nhật nó sau.

    Đã trả lời ngày 20 tháng 2 năm 2017 lúc 12:24Feb 20, 2017 at 12:24

    Hướng dẫn can you create a dictionary with just the keys python? - bạn có thể tạo một từ điển chỉ với python khóa không?

    Ma0Ma0Ma0

    14.8K3 Huy hiệu vàng33 Huy hiệu bạc64 Huy hiệu đồng3 gold badges33 silver badges64 bronze badges

    4

    Bạn cần một

    d = set()
    d.add('a')
    d.add('b')
    d.add('c')
    
    7 không phải là một từ điển,

    {'Paras': None, 'Jain': None, 'Cyware': None}
    
    3

    Đã trả lời ngày 20 tháng 2 năm 2017 lúc 12:28Feb 20, 2017 at 12:28

    Hướng dẫn can you create a dictionary with just the keys python? - bạn có thể tạo một từ điển chỉ với python khóa không?

    Rahul K Prahul K PRahul K P

    14.8k4 Huy hiệu vàng34 Huy hiệu bạc51 Huy hiệu Đồng4 gold badges34 silver badges51 bronze badges

    Từ điển có thể chỉ có chìa khóa python không?

    Từ điển trong Python Hầu như bất kỳ loại giá trị nào cũng có thể được sử dụng làm khóa từ điển trong Python. Bạn thậm chí có thể sử dụng các đối tượng tích hợp như các loại và chức năng. Tuy nhiên, có một vài hạn chế rằng các khóa từ điển phải tuân thủ. Đầu tiên, một khóa nhất định chỉ có thể xuất hiện trong một từ điển một lần.a given key can appear in a dictionary only once.

    Làm cách nào để tạo một từ điển chỉ sử dụng các khóa?

    Hãy xem các phương pháp khác nhau mà chúng ta có thể thực hiện nhiệm vụ này ...
    Phương pháp số 1: Bằng cách lặp qua danh sách ..
    Phương pháp số 2: Sử dụng từ điển hiểu ..
    Phương pháp số 3: Sử dụng hàm zip () ..
    Phương pháp số 4: Sử dụng phương thức từKeys () ..

    Làm cách nào để tạo khóa từ điển mà không có giá trị?

    Không có thứ gọi là chìa khóa mà không có giá trị trong một dict.Bạn chỉ có thể đặt giá trị thành không, mặc dù.Nó có nghĩa là gì để xác định một khóa không có giá trị?Nếu bạn cố gắng truy cập mục đó, nó sẽ tạo ra một lỗi (như thể bạn chưa bao giờ xác định khóa đó), hoặc mang lại một cái gì đó (trong trường hợp đó là một cái gì đó là giá trị của nó)?set the value to None, though. What does it mean to define a key with no value? If you try to access that item, would it generate an error (as if you had never defined that key), or yield something (in which case that something is its value)?

    Chúng ta chỉ có thể in các phím của một từ điển?

    Phương thức khóa () có thể được sử dụng để truy xuất các khóa từ điển, sau đó có thể được in bằng hàm in ().Một đối tượng xem hiển thị danh sách mọi khóa trong từ điển là kết quả của dict.Phương thức khóa ().Các yếu tố của từ điển có thể được truy cập bằng cách sử dụng dict.. A view object that shows a list of every key in the dictionary is the result of the dict. keys() method. The dictionary's elements can be accessed using the dict.