如何打印Python字典的所有键且不含括号、引号等额外格式符号?
实现方案
你可以直接使用Python内置的str.join()方法拼接字典的所有键,不需要手动处理括号、引号等冗余字符。
基础实现代码
myDict = {"1" : "Gorilla", "2" : "Place", "3" : "Place to learn"} # 直接拼接所有键 output = ''.join(myDict.keys()) print(output)
运行后输出就是你要的效果:
123
补充说明
- 上述代码默认适配Python3.7及以上版本,该版本开始字典会保留键的插入顺序,输出顺序和你定义字典时的键顺序一致。
- 如果你的Python版本低于3.7,或者需要按键的排序结果输出,可以先排序再拼接:
output = ''.join(sorted(myDict.keys())) - 如果字典的键不是字符串类型(比如是整数),可以先转换为字符串再拼接:
# 示例字典键为整数 myDict = {1: "Gorilla", 2: "Place", 3: "Place to learn"} output = ''.join(str(key) for key in myDict.keys())
内容的提问来源于stack exchange,提问作者hlohdfkls akjsdf
相关产品推荐
相关产品推荐

