2024-06-09 15:40:30 发布
网友
我有一个嵌套元组的列表,如下所示:
l = [('apple', ['gala','fuji', 'macintosh']), ('pear', ['seckel','anjou','bosc'])]
我想把元组的第二项按字母顺序排序,这样它看起来像:
我知道我可以将sorted(l)应用于它,但我对Python非常陌生,而且我在迭代过程中遇到了问题。我怎么能做到呢?在
sorted(l)
类似于下面的内容-使用列表组件来构建新的元组。。。在
l = [('apple', ['gala','fuji', 'macintosh']), ('pear', ['seckel','anjou','bosc'])] l2 = [(k, sorted(v)) for k, v in l] # [('apple', ['fuji', 'gala', 'macintosh']), ('pear', ['anjou', 'bosc', 'seckel'])]
您可以使用列表.排序(). 这种方法为您节省了任务,而且您不需要触摸按键。在
for _,v in l: v.sort()
类似于下面的内容-使用列表组件来构建新的元组。。。在
您可以使用列表.排序(). 这种方法为您节省了任务,而且您不需要触摸按键。在
相关问题 更多 >
编程相关推荐