Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

Tôi muốn xuất ra các cặp giá trị chính của mình từ từ điển Python như vậy:

key1 \t value1
key2 \t value2

Tôi nghĩ rằng tôi có thể làm điều đó như thế này:

for i in d:
    print d.keys(i), d.values(i)

Nhưng rõ ràng đó không phải là cách nó diễn ra như

for k, v in d.items():
    print(k, v)
2 và
for k, v in d.items():
    print(k, v)
3 không tranh luận.

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

CodeForester

36.1k16 Huy hiệu vàng104 Huy hiệu bạc128 Huy hiệu đồng16 gold badges104 silver badges128 bronze badges

Hỏi ngày 30 tháng 10 năm 2014 lúc 18:27Oct 30, 2014 at 18:27

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

oaklander114oaklander114oaklander114

2.8433 huy hiệu vàng15 Huy hiệu bạc24 Huy hiệu đồng3 gold badges15 silver badges24 bronze badges

1

Python 2 và Python 3

for k, v in d.items():
    print(k, v)
4 là chìa khóa, vì vậy bạn chỉ cần sử dụng nó:

for i in d:
    print i, d[i]

Python 3

for k, v in d.items():
    print(k, v)
5 trả về trình lặp; Để có được một danh sách, bạn cần phải tự chuyển trình lặp lại cho
for k, v in d.items():
    print(k, v)
6.

for k, v in d.items():
    print(k, v)

Python 2

Bạn có thể nhận được một trình lặp có chứa cả khóa và giá trị.

for k, v in d.items():
    print(k, v)
5 Trả về một danh sách các bộ đếm (khóa, giá trị), trong khi
for k, v in d.items():
    print(k, v)
8 trả về một trình lặp cung cấp giống nhau:

for k, v in d.iteritems():
    print k, v

Gulzar

19.3k20 Huy hiệu vàng96 Huy hiệu bạc163 Huy hiệu Đồng20 gold badges96 silver badges163 bronze badges

Đã trả lời ngày 30 tháng 10 năm 2014 lúc 18:33Oct 30, 2014 at 18:33

0

Một chút giới thiệu về từ điển

d={'a':'apple','b':'ball'}
d.keys()  # displays all keys in list
['a','b']
d.values() # displays your values in list
['apple','ball']
d.items() # displays your pair tuple of key and value
[('a','apple'),('b','ball')

Các khóa in, phương pháp giá trị một

for x in d.keys():
    print(x +" => " + d[x])

Một phương pháp khác

for key,value in d.items():
    print(key + " => " + value)

Bạn có thể nhận các phím bằng cách sử dụng

for k, v in d.items():
    print(k, v)
9

>>> list(iter(d))
['a', 'b']

Bạn có thể nhận được giá trị của khóa từ điển bằng cách sử dụng

for k, v in d.iteritems():
    print k, v
0:

d.get('a')
'apple'

Nếu khóa không có trong từ điển, khi giá trị mặc định được đưa ra, sẽ trả về giá trị.

for i in d:
    print d.keys(i), d.values(i)
0

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

Đã trả lời ngày 30 tháng 10 năm 2014 lúc 18:45Oct 30, 2014 at 18:45

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

HackaholichackaholicHackaholic

18.2k3 Huy hiệu vàng52 Huy hiệu bạc71 Huy hiệu đồng3 gold badges52 silver badges71 bronze badges

Hoặc, cho Python 3:

for i in d:
    print d.keys(i), d.values(i)
1

Đã trả lời ngày 30 tháng 10 năm 2014 lúc 18:29Oct 30, 2014 at 18:29

Từ điển:

for i in d:
    print d.keys(i), d.values(i)
2

Một giải pháp một dòng khác:

for i in d:
    print d.keys(i), d.values(i)
3

Đầu ra:

for i in d:
    print d.keys(i), d.values(i)
4

(Nhưng, vì không ai đề xuất một cái gì đó như thế này trước đây, tôi nghi ngờ nó không phải là thực hành tốt)

Đã trả lời ngày 25 tháng 6 năm 2019 lúc 2:08Jun 25, 2019 at 2:08

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

3

for i in d:
    print d.keys(i), d.values(i)
5

Đã trả lời ngày 30 tháng 10 năm 2014 lúc 18:28Oct 30, 2014 at 18:28

Mauro Baraldimauro BaraldiMauro Baraldi

6.0872 Huy hiệu vàng29 Huy hiệu bạc41 Huy hiệu đồng2 gold badges29 silver badges41 bronze badges

0

Bạn có thể truy cập các khóa và/hoặc giá trị của mình bằng cách gọi các mục () trên từ điển của bạn.items() on your dictionary.

for i in d:
    print d.keys(i), d.values(i)
6

Đã trả lời ngày 24 tháng 7 năm 2017 lúc 20:19Jul 24, 2017 at 20:19

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

Goulongoulongoulon

591 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges

1

Nếu bạn muốn sắp xếp đầu ra theo phím Dict, bạn có thể sử dụng gói thu thập.sort the output by dict key you can use the collection package.

for i in d:
    print d.keys(i), d.values(i)
7

Nó hoạt động trên Python 3

Đã trả lời ngày 20 tháng 2 năm 2018 lúc 13:56Feb 20, 2018 at 13:56

paolof89paolof89paolof89

1.2693 huy hiệu vàng16 Huy hiệu bạc29 Huy hiệu đồng3 gold badges16 silver badges29 bronze badges

for i in d:
    print d.keys(i), d.values(i)
8

Đã trả lời ngày 30 tháng 10 năm 2014 lúc 18:32Oct 30, 2014 at 18:32

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

Irshad Bhatirshad BhatIrshad Bhat

8.1511 Huy hiệu vàng22 Huy hiệu bạc33 Huy hiệu đồng1 gold badge22 silver badges33 bronze badges

Ngoài những cách đã được đề cập .. có thể sử dụng 'ViewItems', 'ViewKeys', 'ViewValues'

for i in d:
    print d.keys(i), d.values(i)
9

Hoặc

for i in d:
    print i, d[i]
0

hoặc sử dụng itemgetter

for i in d:
    print i, d[i]
1

Đã trả lời ngày 23 tháng 8 năm 2016 lúc 8:20Aug 23, 2016 at 8:20

SupernovasupernovaSuperNova

23.3k6 Huy hiệu vàng88 Huy hiệu bạc60 Huy hiệu Đồng6 gold badges88 silver badges60 bronze badges

1

Một từ điển đơn giản:

for i in d:
    print i, d[i]
2

Để in một cặp cụ thể (khóa, giá trị) trong Python 3 (cặp tại chỉ mục 1 trong ví dụ này):

for i in d:
    print i, d[i]
3

Output:

for i in d:
    print i, d[i]
4

Dưới đây là giải pháp One Liner để in tất cả các cặp thành Tuple:

for i in d:
    print i, d[i]
5

Output:

for i in d:
    print i, d[i]
6

Đã trả lời ngày 15 tháng 11 năm 2018 lúc 1:42Nov 15, 2018 at 1:42

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

Để in cặp giá trị khóa, ví dụ: ví dụ:

for i in d:
    print i, d[i]
7

cho người chơi, câu lạc bộ trong người chơi.items ():

for i in d:
    print i, d[i]
8

Mã trên, cặp giá trị khóa:

for i in d:
    print i, d[i]
9

cho vòng lặp - chỉ định khóa, giá trị trong từ điển.item ():

Bây giờ in (tên người chơi là người lãnh đạo câu lạc bộ).

Đầu ra là:

for k, v in d.items():
    print(k, v)
0

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

Đã trả lời ngày 18 tháng 2 năm 2021 lúc 2:15Feb 18, 2021 at 2:15

Nếu bạn đang tìm kiếm một từ điển in đẹp, hãy xem Rich:

for k, v in d.items():
    print(k, v)
1

Hướng dẫn python print key value pairs - các cặp giá trị khóa in python

Đã trả lời ngày 13 tháng 6 lúc 19:48Jun 13 at 19:48

Nico Schlömernico SchlömerNico Schlömer

49.2K25 Huy hiệu vàng186 Huy hiệu bạc227 Huy hiệu đồng25 gold badges186 silver badges227 bronze badges

Làm thế nào để bạn in một khóa

Phương pháp 3: Nhận khóa bằng cách sử dụng Dict.Item () Chúng ta cũng có thể tìm nạp phím từ một giá trị bằng cách khớp tất cả các giá trị bằng dict.item () và sau đó in khóa tương ứng vào giá trị đã cho.Get the key by value using dict.item() We can also fetch the key from a value by matching all the values using the dict.item() and then print the corresponding key to the given value.

Làm cách nào để tìm một chìa khóa

Để kiểm tra xem một cặp giá trị phím có tồn tại trong từ điển không, tức là, nếu một từ điển có/chứa một cặp, hãy sử dụng phương thức toán tử và phương thức mục ().Chỉ định một tuple (khóa, giá trị).Sử dụng không vào để kiểm tra xem một cặp không tồn tại trong từ điển.use the in operator and the items() method. Specify a tuple (key, value) . Use not in to check if a pair does not exist in a dictionary.

Làm thế nào để bạn hiển thị tất cả các cặp giá trị chính từ từ điển bằng cách sử dụng một vòng lặp?

Trong Python, để lặp lại từ điển (dict) với một vòng lặp, sử dụng các khóa (), giá trị (), item ().Bạn cũng có thể nhận được một danh sách tất cả các khóa và giá trị trong từ điển với các phương thức và danh sách đó ().use keys() , values() , items() methods. You can also get a list of all keys and values in the dictionary with those methods and list() .

Danh sách Python có thể có chìa khóa không

Một giá trị trong cặp giá trị khóa có thể là một số, chuỗi, danh sách, một tuple hoặc thậm chí từ điển khác.Trên thực tế, bạn có thể sử dụng giá trị của bất kỳ loại hợp lệ nào trong Python làm giá trị trong cặp giá trị khóa.Một chìa khóa trong cặp giá trị khóa phải là bất biến.. In fact, you can use a value of any valid type in Python as the value in the key-value pair. A key in the key-value pair must be immutable.