【问题标题】:Issue in converting to list from dictionary in python [duplicate]从python中的字典转换为列表的问题[重复]
【发布时间】:2019-12-14 17:43:41
【问题描述】:

我已经将我的字典转换为列表,但在获取特定格式时卡住了。我的输出字典是,

foldersinlist = [['Training'], ['Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']]

我想要的,

['Training', 'Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']

我目前拥有的代码如下,

foldersinlist = list(folders.values())
print(foldersinlist)

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    这是嵌套列表而不是字典:

    foldersinlist = [['Training'], ['Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']]
    

    这是平面列表:

    ['Training', 'Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']
    

    只是做:

    ll = sum(foldersinlist , [])
    

    【讨论】:

      【解决方案2】:

      试试:

      print([x for i in foldersinlist for x in i])
      

      输出:

      ['Training', 'Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']
      

      【讨论】:

        猜你喜欢
        • 2019-11-18
        • 2017-07-31
        • 2021-04-25
        • 2016-01-10
        • 2019-05-02
        • 2019-02-10
        • 2019-09-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多