我需要根據元素的數量對列表中的列表進行排序。 下面是我的一些列表:python根據元素數量排序列表
['RB', 'RB', 'VBD', 'TO', 'PRP', 'RB']
['PRP', 'RB', 'RB', 'JJ']
['PRP', 'MD', 'RB', 'VB', 'PRP$', 'NN', 'RB', 'IN', 'NN']
['RB', 'DT', 'NN']
['PRP', 'RB', 'VBP', 'PRP']
['PRP', 'RB', 'VBD', 'IN', 'DT']
['MD', 'RB', 'VB', 'IN', 'NNP', 'RB']
['RB', 'CD']
這是輸出要求:
['RB', 'CD']
['RB', 'DT', 'NN']
['PRP', 'RB', 'RB', 'JJ']
['PRP', 'RB', 'VBP', 'PRP']
['PRP', 'RB', 'VBD', 'IN', 'DT']
['MD', 'RB', 'VB', 'IN', 'NNP', 'RB']
['RB', 'RB', 'VBD', 'TO', 'PRP', 'RB']
['PRP', 'MD', 'RB', 'VB', 'PRP$', 'NN', 'RB', 'IN', 'NN']
名單是從短到大排序,根據他們的元素的數量。
有人可以幫忙嗎?...我做了一些研究,但找不到解決方法。非常感謝。有字符串的長度的解決方案,但在列表
'排序(yourlist,關鍵= LEN )' – DyZ
https://wiki.python.org/moin/HowTo/Sorting#Key_Functions – Ryan
請在發佈問題之前進行最低程度的研究,例如將您打算使用的標題粘貼到Google搜索中。 – TigerhawkT3