gpt4 book ai didi

python - 对深度嵌套的元组进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:25 25 4
gpt4 key购买 nike

我有一个嵌套元组列表,如下所示:

l = [('apple', ['gala','fuji', 'macintosh']),
('pear', ['seckel','anjou','bosc'])]

我喜欢按字母顺序对元组的第二项进行排序,这样它看起来像:

l2 = [('apple', ['fuji','gala', 'macintosh']),
('pear', ['anjou','bosc','seckel'])]

我知道我可以对其应用 sorted(l),但我对 Python 还很陌生,而且我在迭代方面遇到了问题。我该怎么做?

最佳答案

类似于以下内容 - 使用列表组合构建新元组...

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'])]

关于python - 对深度嵌套的元组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20072797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com