网站图标显示

pyhon字典值存储列表

示例构建了一些域名作为字典键值对,将顶级域名下不同的二级域名添加到字典值存储列表

import re

data = [
    "x.douyinvod.com",
    "x.amemv.com",
    "x.snssdk.com",
    "x.douyincdn.com",
    "x.douyinliving.com",
    "x.huoshanlive.com",
    "x.pstatp.com",
    "x.bdurl.net",
    "x.ecombdapi.com",
    "x.ixigua.com",
    "x.amemv.com",
    "x.byteorge.com",
    "x.juliangyinqing.com",
    "x.byteimg.com",
    "x.byteurl.cn",
    "x.bytescm.com",
    "x.ecombdimg.com",
    "x.ecombdstatic.com",
    "x.bytednsdoc.com",
    "x.bytetos.com",
    "x.douyincdn.com",
    "x.ndcpp.com"
]

domains = {}

for d in data:
    if d.split(".")[0] == "x":
        domains.setdefault(d.split(".")[-1], []).append(d.split(".")[-2])
    else:
        pass

print(domains)

如果字典中包含有给定键,则返回该键对应的值,否则返回为该键设置的值。

{'com': ['douyinvod', 'amemv', 'snssdk', 'douyincdn', 'douyinliving', 'huoshanlive', 'pstatp', 'ecombdapi', 'ixigua', 'amemv', 'byteorge', 'juliangyinqing', 'byteimg', 'bytescm', 'ecombdimg', 'ecombdstatic', 'bytednsdoc', 'bytetos', 'douyincdn', 'ndcpp', 'vegslb', 'hiecheimaetu'], 'net': ['bdurl'], 'cn': ['byteurl']}
posted @ 2024-03-22 15:15  纯真丁一郎です  阅读(24)  评论(0编辑  收藏  举报