| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1562 人关注过本帖
标题:求助,一个列表的问题
取消只看楼主 加入收藏
frefly0203
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2021-1-9
结帖率:0
收藏
已结贴  问题点数:10 回复次数:1 
求助,一个列表的问题

name_list= ['A', 'B', 'C','D']
data = [
    [
        ['A','B','C'],
        [20,40,10],
        [120,140,600]
    ],
    [
        ['A','C','D'],
        [1,2,3],
        [10,20,30]
    ]
]

n = 0
ls = []
while n <len(name_list):
    ls.append(0)
    n +=1


list = []
n = 0
while n < len(data):
    kongf = []
    m = 0
    while m<len(data[n]):
        kongf.append(ls)
        m +=1
    list.append(kongf)
    n +=1

for i in list:
    n = 0
    while  n<len(i):
        i[0]=name_list
        n +=1

print(list)




#list= [[['A', 'B', 'C', 'D'], [0, 0, 0, 0], [0, 0, 0, 0]], [['A', 'B', 'C', 'D'], [0, 0, 0, 0], [0, 0, 0, 0]]]


n = 0
while n <len(data):
    m = 0
    while m <len(data[n]):
        k = 0
        while k<len(data[n][m]):
            list[n][m][list[n][0].index(data[n][0][k])]=data[n][m][k]

            k +=1
        m +=1
    n +=1
 
for i in list:
    print(i)

'''
这是注释掉第45 行#  “list= ”的结果
[[['A', 'B', 'C', 'D'], [0, 0, 0, 0], [0, 0, 0, 0]], [['A', 'B', 'C', 'D'], [0, 0, 0, 0], [0, 0, 0, 0]]]
[['A', 'B', 'C', 'D'], [10, 140, 20, 30], [10, 140, 20, 30]]
[['A', 'B', 'C', 'D'], [10, 140, 20, 30], [10, 140, 20, 30]]

'''

'''
这是  没有 注释掉第45 行#  “list= ”的结果,这种结果是我想要的!!!!!!!!!!!!!!!!!
[[['A', 'B', 'C', 'D'], [0, 0, 0, 0], [0, 0, 0, 0]], [['A', 'B', 'C', 'D'], [0, 0, 0, 0], [0, 0, 0, 0]]]
[['A', 'B', 'C', 'D'], [20, 40, 10, 0], [120, 140, 600, 0]]
[['A', 'B', 'C', 'D'], [1, 0, 2, 3], [10, 0, 20, 30]]
'''


请问这是怎么回事?谢谢大家
搜索更多相关主题的帖子: data list append 结果 while 
2021-03-06 09:10
frefly0203
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2021-1-9
收藏
得分:0 
回复 2楼 fall_bernana
thanks
2021-03-08 21:50
快速回复:求助,一个列表的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016143 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved