How to make all lists in a list of lists the same length by adding to them

后端 未结 3 2002
谎友^
谎友^ 2021-01-18 21:53

I have a nested list which contains lists filled with strings. What I am trying to do is make each list in this nest the same length as the longest available list in that n

3条回答
  •  迷失自我
    2021-01-18 22:46

    The problem is with the line:

    if row < len(maxSS7):
    

    You're comparing the list row with the integer len(maxSS7). It will evaluate to False each time. Change it to:

    maxLen = max(map(len, myList))
    for row in myList:
        if len(row) < maxLen:
            row.extend(...)
    

    Martijn Peters pointed another problem with your code in his answer.

提交回复
热议问题