将一个数组添加到另外一个数组里运行没到达目标结果,出现noone

#不知道为什么会出现了noone

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
"""
LU = []
isin = []
a = long_text.count('.')
a1 = long_text.find('.')
a2 = long_text.find('FUND')


#LU数组
c = long_text.find('LU')
c1 = long_text.count('LU')

for i in range(0,a):
    "从fund开始到下一个.结束,将这里的LU放入素组"
    a3 = a1;
    a1 = long_text.find('.', a3 + 1);
    #从第一个“.”开始遍历,找到下一个点
    a4 = long_text.find('FUND',a3,a1)
    #从第一个“.”开始遍历,到下一个“.”结束,找到fund的位置
    c2 = long_text.count('LU', a4, a1);
    #从fund开始遍历,到下一个点结束,统计数字LU+数字的量
    c = long_text.find('LU', a4, a1);
    #从从fund开始遍历,到下一个点结束,找到第一个LU+数字的位置
    for j in range(0,c2):
        c5 = c
        LU.append(j)
        LU[j] = long_text[c5:c+12]
        c = long_text.find('LU', c5+1, a1)
        print("j",j)
        print(LU)

    isin.append(i)
    isin[i] = isin.append(LU)
    LU = []
print("isin=",isin)

img

LU是个list,是可变值类型
你在执行了 isin.append(LU)之后
又执行了LU=[]
那不是给清空了吗

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632