Python 3.x 在Python中,如何使用不止一个值打印出字典中的所有键

Python 3.x 在Python中,如何使用不止一个值打印出字典中的所有键,python-3.x,dictionary,key,Python 3.x,Dictionary,Key,我想把字典里所有可用的键都打印出来 d = {'a': 1, 'c': 1, 'o': 1, 'r': 2, 't': 1} print(d.keys()) >>> dict_keys(['a', 'c', 'o', 'r', 't']) 但是我想打印出所有的按键a,c,o,r,r,t, 因为有两个r 如果您真的想打印一份报告,不仅要a、c、o、r、t: for key, value in d.items() : for x in range (0, value)

我想把字典里所有可用的键都打印出来

d = {'a': 1, 'c': 1, 'o': 1, 'r': 2, 't': 1}

print(d.keys())

>>> dict_keys(['a', 'c', 'o', 'r', 't'])
但是我想打印出所有的按键
a,c,o,r,r,t
, 因为有两个r
如果您真的想打印一份报告,不仅要
a、c、o、r、t

for key, value in d.items() :
    for x in range (0, value):
        print(key)

不过,我不知道你为什么要这么做。正如上面的评论者所提到的,一个键是唯一的,它只是改变了值

如果您真的想打印一份报告:

for key, value in d.items() :
    for x in range (0, value):
        print(key)
不过,我不知道你为什么要这么做。正如上面的评论者所提到的,一个键是唯一的,它只是改变了值

使用以下内容的变体:

dict中的每个键(
字母
)都会按值(
)的建议次数进行编辑;结果被合并在一起并在列表构造函数中使用

或者不使用
重复
(而使用
时间*[字母]
):

一个变体使用:

dict中的每个键(
字母
)都会按值(
)的建议次数进行编辑;结果被合并在一起并在列表构造函数中使用

或者不使用
重复
(而使用
时间*[字母]
):


谢谢你,有人贴了一个答案,我可以仔细看一下。这是一场比赛,我们必须发出所有可用的信件

for k,v in d.items():   
    print(k, end = " ")
    if v > 1:
        print(k, end=" ")

非常感谢你的帮助!!!并分享您的知识

谢谢,有人发布了答案,我可以仔细阅读。这是一场比赛,我们必须发出所有可用的信件

for k,v in d.items():   
    print(k, end = " ")
    if v > 1:
        print(k, end=" ")

非常感谢你的帮助!!!并分享您的知识

以避免混淆:在
d
中没有两个
r
s<代码>“r”与值
2
关联。它可以与任何其他值关联,包括文本或其他对象。为了避免混淆:
d
中没有两个
r
s<代码>“r”与值
2
关联。它可以与任何其他值关联,包括文本或其他对象。谢谢您的回答。还有解释。这看起来很吓人,但你的解释真的帮助我理解了编码的含义。你编码的东西越多,这种恐吓就会越少!是展平嵌套列表的标准方法。而
itertools
是一个非常有价值的工具集,需要了解一些。祝你好运谢谢你的回答。还有解释。这看起来很吓人,但你的解释真的帮助我理解了编码的含义。你编码的东西越多,这种恐吓就会越少!是展平嵌套列表的标准方法。而
itertools
是一个非常有价值的工具集,需要了解一些。祝你好运