首页 > 其他分享 >正则的实验应用

正则的实验应用

时间:2024-07-01 20:31:23浏览次数:15  
标签:dicts title GLOBAL FUND 正则 实验 应用 isin TARENO

"""
有一个长文本,需要解析成特定的数据格式

解析后的格式为:
{
'name': 'Variopartner SICAV',
'lei': '529900LPCSV88817QH61',
'sub_fund': [{
'title': 'TARENO GLOBAL WATER SOLUTIONS FUND',
'isin': ['LU2001709034', 'LU2057889995', 'LU2001709547']
}, {
'title': 'TARENO FIXED INCOME FUND',
'isin': ['LU1299722972']
}, {
'title': 'TARENO GLOBAL EQUITY FUND',
'isin': ['LU1299721909', 'LU1299722113', 'LU1299722030']
}, {
'title': 'MIV GLOBAL MEDTECH FUND',
'isin': ['LU0329630999', 'LU0329630130']
}]
}
注意sub_fund数组的个数不是固定为4,并且isin个数不固定,需要写成通用逻辑,以适应最多100个sub_fund。
"""

long_text = """
Variopartner SICAV
529900LPCSV88817QH61

  1. TARENO GLOBAL WATER SOLUTIONS FUND
    LU2001709034
    LU2057889995
    LU2001709547
  2. TARENO FIXED INCOME FUND
    LU1299722972
  3. TARENO GLOBAL EQUITY FUND
    LU1299721909
    LU1299722113
    LU1299722030
  4. MIV GLOBAL MEDTECH FUND
    LU0329630999
    LU0329630130
  5. TARENO GLOBAL EQUITY FUND
    LU0329630999
    LU0329630130
    LU0329630999
    LU0329630130
    """
    dicts = {}
    lists = []
    result = re.split('\d. ',long_text)
    print(result)
    data1 = result[0].split('\n')
    print(data1)
    dicts['name'] = data1[1]
    dicts['lei'] = data1[2]
    print(dicts)

data2 = result[1:]
for i in data2:
ii = i.split('\n')
lists.append({
'title': ii[0],
'isin': ii[1:-1]
})

dicts['sub_fund'] = lists
print(dicts)

标签:dicts,title,GLOBAL,FUND,正则,实验,应用,isin,TARENO
From: https://www.cnblogs.com/striveforward/p/18278787

相关文章

  • Reactive Streams介绍及应用分析
    ReactiveStreams的介绍与应用分析如下:一、ReactiveStreams基本知识ReactiveStreams是一种基于异步流处理的标准化规范,旨在使流处理更加可靠、高效和响应式。其核心思想是让发布者(Publisher)和订阅者(Subscriber)之间进行异步流处理,以实现非阻塞的响应式应用程序。基本特性......
  • 项目方案:社会视频资源整合接入汇聚系统解决方案(八)---视频监控汇聚应用案例
    目录一、概述1.1应用背景1.2总体目标1.3设计原则1.4设计依据1.5术语解释二、需求分析2.1政策分析2.2业务分析2.3系统需求三、系统总体设计3.1设计思路3.2总体架构3.3联网技术要求四、视频整合及汇聚接入4.1设计概述4.2社会视频资源分类4.3网络传输......
  • 工业除尘自动化中的Profibus转Modbus网关应用解析
    一、背景在工业生产过程中,除尘系统扮演着至关重要的角色,它不仅可以保护生产设备,延长设备寿命,还可以减少环境污染,提高生产效率。而Profibus转Modbus网关(XD-MDPB100)作为自动化领域中的关键技术,在除尘自动化控制系统中发挥着重要作用。二、Profibus转Modbus网关优势Profibus转Mod......
  • 地理信息科学在农业领域的应用:GIS引领精准农业新时代
    在现代农业的广阔舞台上,地理信息科学(GIS)作为一把锋利的数字之刃,正深刻改变着传统耕作方式,推动着农业向精准化、智能化迈进。本文将深入探讨GIS如何在精准农业和作物管理中发挥核心作用,揭示其如何助力农业可持续发展,提升作物产量与品质。精准农业的智慧地图GIS以其强大的空间......
  • 实验室设备的智能化升级与高效管理策略
    随着科技的飞速发展,实验室设备在现代科研领域中的角色愈发重要。本文将围绕实验室设备的智能化升级与高效管理策略展开讨论,旨在帮助企业客户提升实验室运营效率,确保科研工作的顺利进行。一、智能化实验室设备的崛起在现代实验室中,实验室设备的智能化升级已成为一种趋势。借助先进......
  • 平行化学反应器的优势与应用:引领化工生产进入新时代
    随着科技的飞速发展,化工生产领域也在不断创新。平行化学反应器作为一种先进的生产技术,在现代化工生产中发挥着越来越重要的作用。本文将深入探讨平行化学反应器的优势及应用,带您了解这一引领化工生产进入新时代的科技。一、平行化学反应器的优势1.提高生产效率:平行化学反应器采用......
  • 平行合成反应仪:探索前沿科技的实验室利器
    一、引言随着科学技术的不断进步和创新,实验室设备也在日新月异。平行合成反应仪作为现代化学实验室中的新星,以其高效、精准、可重复的特点,逐渐成为化学研究领域不可或缺的工具。本文将详细介绍平行合成反应仪的原理、应用及其在实验室中的重要价值。二、平行合成反应仪的原理及特......
  • 平行光反应仪:引领现代科学实验的新篇章
    平行光反应仪:引领现代科学实验的新篇章一、引言随着科学技术的不断进步,实验设备的精确性和功能性要求也越来越高。平行光反应仪作为一种重要的科学实验仪器,在现代科研领域发挥着举足轻重的作用。本文将详细介绍平行光反应仪的原理、应用以及选购要点,旨在帮助企业客户更好地了解和......
  • 平行反应仪应用及优势分析:创新技术助力产业升级
    一、平行反应仪的概念及其重要性平行反应仪是一种用于化学反应的专用设备,其核心在于实现化学反应的平行操作和实时监控。随着科技的飞速发展,平行反应仪已成为化学、材料、医药等领域研发的重要工具。其重要性在于提高研发效率、降低研发成本,为企业创新提供有力支持。二、平行反应......
  • 数据资产的创新应用与未来展望:探讨数据资产在人工智能、物联网等新兴领域的应用前景,提
    目录一、引言二、数据资产在人工智能领域的应用1、机器学习与深度学习2、自然语言处理3、计算机视觉三、数据资产在物联网领域的应用1、智能家居2、工业物联网3、智慧城市四、前瞻性的数据资产解决方案1、构建统一的数据管理平台2、加强数据安全和隐私保护3、推动......