【问题标题】:Merge two lists in special order in python在python中以特殊顺序合并两个列表
【发布时间】:2019-02-02 18:37:35
【问题描述】:

我有这两个列表:

char= ['aa', 'bb', 'cc']

number= [100, 200, 300]

我想要以下内容:

result = [ ['aa',100], ['bb',200], ['cc',300] ]

谢谢

【问题讨论】:

  • 你尝试了什么?
  • @aws_apprentice 实际上我不知道我想做什么

标签: python list arraylist concatenation


【解决方案1】:

您可以使用列表理解和 zip 来构建您想要的列表。

characters = ['aa', 'bb', 'cc']
numbers = [100, 200, 300]
result = [[x, y] for x, y in zip(characters, numbers)]

【讨论】:

    【解决方案2】:
    char= ['aa', 'bb', 'cc']
    number= [100, 200, 300]
    result=zip(char,number)
    list(result)
    

    【讨论】:

    • 如果我想要这个结果怎么样:result = [ ('aa',100), ('bb',200), ('cc',300) ]
    • 我编辑了评论,现在我相信你会得到你需要的结果。
    猜你喜欢
    • 2019-06-15
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    • 2022-10-05
    • 2021-10-07
    • 2021-07-05
    • 2015-10-30
    • 1970-01-01
    相关资源
    最近更新 更多