小编JHC*_*Tac的帖子

从python 3.X中的深层嵌套字典打印特定键和值

我是python的新手,我试图搜索,但似乎可以找到我想要完成的样本.任何想法都非常感谢.我正在使用嵌套字典,其中包含许多键和值,但我只想使用过滤列表变量打印特定字典.

my_nested_dict = {"global": {"peers": {"15.1.1.1": {"remote_id": "15.1.1.1", "address_family": {"ipv4": {"sent_prefixes": 1, "received_prefixes": 4, "accepted_prefixes": 4}}, "remote_as": 65002, "uptime": 13002, "is_enabled": true, "is_up": true, "description": "== R3 BGP Neighbor ==", "local_as": 65002}}, "router_id": "15.1.1.2"}}
Run Code Online (Sandbox Code Playgroud)

我想过滤它并选择要打印的键和值

filtered_list = ['peers', 'remote_id', 'remote_as', 'uptime']
Run Code Online (Sandbox Code Playgroud)

并实现了一个

peers: 15.1.1.1
remote_id: 15.1.1.1
remote_as: 65002
uptime: 13002
Run Code Online (Sandbox Code Playgroud)

python python-3.x

11
推荐指数
1
解决办法
3679
查看次数

在 python 3.X 中添加是/否确认

我有一个功能,允许用户通过输入添加数据。我想添加一个确认步骤,让他们回答“是”或“否”才能继续。如果他们选择“否”,则应允许他们重新启动将数据添加到列表的功能。我还想确保他们回答 Y、YES、y、yes、N、NO、n、no。实现这一目标的最佳方法是什么?我尝试了在网上找到的几种解决方案,但最终无法摆脱询问“是”或“否”的循环。提前致谢。

def item_list():  # Create a list 
    items = []
    item_int = 0
    while 1:
        item_int += 1
        item = input("\nEnter item %d or Press Enter: " % item_int)
        if item == "":
            break
        items.append(item)
    return items


items = item_list()
print(items)
Run Code Online (Sandbox Code Playgroud)

python python-3.x

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×2

python-3.x ×2