【发布时间】:2017-03-15 00:00:50
【问题描述】:
我有一个字符串列表,我想获取每个内部列表中最大的字符串并将它们存储到另一个列表中。例如:
tableData = [['apples','bananas','oranges','cherries'],
['Alice','Bob','Carol','David'],
['dogs','cats','moose','goose']]
widths = [0] * len(tableData)
我想在widths[0]中存储tableData[0]中最长字符串的宽度,在widths[1]中存储tableData[1]中最长字符串的宽度,以此类推。如何比较单词的长度以获得更大的长度?
我认为唯一的方法是这样做:
for f in range(len(tableData)):
for c in range(len(tableData[1])):
max = len(tableData[f][c])
if max < len(tableData[f][c+1]):
max = len(tableData[f][c+1])
widths[f] = max
【问题讨论】:
-
你试过什么?你的困难在哪里?