对于批量的数据,可以通过全局变量在外部定义一个大的字典,然后每组数据的差异,可以根据字典内部的小字典,键值来进行标记体现,这样函数通过一个参数就可以实现调用.
DB = {'1': {'area': '花瓣网图片专区','select_dict': {"1": ("吉他男神", "https://hbimg.huabanimg.com/51d46dc32abe7ac7f83b94c67bb88cacc46869954f478-aP4Q3V"),"2": ("漫画美女", "https://hbimg.huabanimg.com/703fdb063bdc37b11033ef794f9b3a7adfa01fd21a6d1-wTFbnO"),"3": ("游戏地图", "https://hbimg.huabanimg.com/b438d8c61ed2abf50ca94e00f257ca7a223e3b364b471-xrzoQd"),"4": ("alex媳妇", "https://hbimg.huabanimg.com/4edba1ed6a71797f52355aa1de5af961b85bf824cb71-px1nZz"),},'file_type': 'jpg'},'2': {'area': '抖音短视频专区','select_dict': {"1": {"title": "东北F4模仿秀",'url': "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300f570000bvbmace0gvch7lo53oog"},"2": {"title": "卡特扣篮",'url': "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f3e0000bv52fpn5t6p007e34q1g"},"3": {"title": "罗斯mvp",'url': "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f240000buuer5aa4tij4gv6ajqg"},},'file_type': 'mp4'},'3': {'area': 'NBA锦集 专区','select_dict': {"1": {"title": "威少奇才首秀三双","url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300fc20000bvi413nedtlt5abaa8tg&ratio=720p&line=0"},"2": {"title": "塔图姆三分准绝杀","url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0d00fb60000bvi0ba63vni5gqts0uag&ratio=720p&line=0"}},'file_type': 'mp4'}}
不要看这个数据量大负责,但是他可以把不同数据区分开,实际上,你调用每个数据的时候,只需要1个参数编号就可以完成调用功能.
在函数内部的时候,面对这种多层级的数据,一开始可以把各层级的名称提前命名好
{'area': 'NBA锦集 专区','select_dict': {"1": {"title": "威少奇才首秀三双","url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0300fc20000bvi413nedtlt5abaa8tg&ratio=720p&line=0"},"2": {"title": "塔图姆三分准绝杀","url": "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0d00fb60000bvi0ba63vni5gqts0uag&ratio=720p&line=0"}}# 比如这个字典:就可以一开始这样在函数内部定义# 这里我们假设编号为numarea = DB[num]select_dic = area['select_dict']
