私は文字列のリストを持っています。そして、それぞれの内側のリストで最大の文字列を取得し、別のリストに格納したいと思います。例えば:Pythonでリストのリストから要素を比較するには
tableData = [['apples','bananas','oranges','cherries'],
['Alice','Bob','Carol','David'],
['dogs','cats','moose','goose']]
widths = [0] * len(tableData)
Iの幅に格納する[0]、幅のたtableData最長のストリング[0]、[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
何を試しましたか?あなたの難しさはどこにありますか? –