Hướng dẫn how do you print both values and keys in python? - làm cách nào để in cả giá trị và khóa trong python?

251

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 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.

CodeForester

359K16 Huy hiệu vàng102 Huy hiệu bạc126 Huy hiệu đồng16 gold badges102 silver badges126 bronze badges

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

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.1K19 Huy hiệu vàng96 Huy hiệu bạc161 Huy hiệu Đồng19 gold badges96 silver badges161 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

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

HackaholichackaholicHackaholic

18.1k3 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

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.0792 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

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

Irshad Bhatirshad BhatIrshad Bhat

8.1211 Huy hiệu vàng21 Huy hiệu bạc33 Huy hiệu đồng1 gold badge21 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.1k6 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

Để 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

Đã 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

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

Nico Schlömernico SchlömerNico Schlömer

49K24 Huy hiệu vàng186 Huy hiệu bạc224 Huy hiệu đồng24 gold badges186 silver badges224 bronze badges

Làm thế nào để bạn in một khóa và giá trị từ điển?

Để in các khóa và giá trị của từ điển, hãy sử dụng phương thức Dict.Items []. Để in các phím của từ điển, sử dụng dict. Phương thức khóa [].use the dict. items[] method. To print the keys of the dictionary, use the dict. keys[] method.

Làm thế nào để bạn kết hợp các khóa và giá trị trong Python?

Phương thức số 1: Sử dụng zip [] + loop + defaultDict [] Sự kết hợp của phương thức trên có thể được sử dụng để thực hiện tác vụ cụ thể này.Trong đó, chúng tôi sử dụng chức năng ZIP để khớp các phần tử tương tự của danh sách với nhau và sau đó được sử dụng để gán các khóa có giá trị từ danh sách được nén để thêm giá trị vào DefaultDICT.Using zip[] + loop + defaultdict[] The combination of above method can be used to perform this particular task. In this, we use zip function to match the like elements of lists with each other and loop is then used to assign the keys with value from zipped list to add value to a defaultdict.

Làm thế nào để bạn in tất cả các giá trị và khóa trong Python?

Mục [] Phương thức.Các mục Phương thức Python tích hợp [] được sử dụng để truy xuất tất cả các khóa và giá trị tương ứng.Chúng ta có thể in các phím và giá trị của từ điển bằng cách kết hợp phương thức Item [] với một vòng lặp.Phương pháp này thực tế hơn nếu bạn muốn in các phím mỗi lần.combining the items[] method with a for loop. This method is more practical if you wish to print keys one at a time.

Làm thế nào để bạn in một khóa và giá trị riêng biệt trong Python?

Phương pháp 1: Phân chia các khóa và giá trị từ điển bằng các hàm sẵn có.Ở đây, chúng ta sẽ sử dụng hàm sẵn của python đó là hàm .KEY [] trong hàm python và .values [] trong python để lấy các khóa và giá trị vào các danh sách riêng biệt.use the inbuilt function of Python that is . keys[] function in Python, and . values[] function in Python to get the keys and values into separate lists.

Bài Viết Liên Quan

Chủ Đề