首页 > 解决方案 > for 循环不继续;试试除了

问题描述

我正在尝试搜索列表并从中获取我需要的值。由于某种原因,它不会继续for循环,也许这与tryand except?我现在已经使用了几次尝试,但看不到我做错了什么,有人可以帮我解决这个问题吗?

valueslist = ["Time:", "Name:", "Pid:", "VmPeak:", "VmSize:", "VmPin:", "VmLck:", "VmHWM:", "VmRSS:", "RssAnon:", "RssFile:", "RssShmem:", "VmData:", "VmStk:", "VmExe:", "VmLib:", "VmPTE:", "VmSwap:", "voluntary_ctxt_switches:", "nonvoluntary_ctxt_switches:"]
Time, Name, Pid, VmPeak, VmSize, VmPin, VmLck, VmHWM, VmRSS, RssAnon, RssFile, RssShmem, VmData, VmStk, VmExe, VmLib, VmPTE, VmSwap, voluntary_ctxt_switches, nonvoluntary_ctxt_switches = [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [] 
appendlist = [Time, Name, Pid, VmPeak, VmSize, VmPin, VmLck, VmHWM, VmRSS, RssAnon, RssFile, RssShmem, VmData, VmStk, VmExe, VmLib, VmPTE, VmSwap, voluntary_ctxt_switches, nonvoluntary_ctxt_switches]

for row in range(1, len(ReaderSplit)):
    ReaderSplitSplit = ReaderSplit[row].split()
    for i in range(len(valueslist)):
        factor = 1
        print("VALUESLIST:", valueslist[i])
        print("READERSPLITSPLIT:", ReaderSplitSplit)
        if i==0:
            appendlist[i].append(ReaderSplitSplit[0])  # The name in valuelist is not in ReaderSplitSplit, but always contained @ ReaderSplitSplit[0]
        if not i == 0:
            try:
                index = ReaderSplitSplit.index("{}".format(valueslist[i]))  # try because .index throws exception if valuelist[i] is not element
            except ValueError:
                pass
            if len(ReaderSplitSplit)>index+2: # if this occurs, then size is not in kb or MB so the usual "else" works
                if ReaderSplitSplit[index+2] == "kB":
                    factor = 1000
                elif ReaderSplitSplit[index+2] == "MB":
                    factor = 1000*1000
            appendlist[i].append(int(ReaderSplitSplit[index+1])*factor)
        print("APPENDLIST:", appendlist[i])

我希望这会为我打印每个新值列表的列表,但它只打印到i == 1并且只打印到print("READERSPLITSPLIT", ReaderSplitSplit).

没有错误信息。

标签: pythonlistfor-looptry-except

解决方案


推荐阅读