【问题标题】:How the list is stitched according to the index value [duplicate]如何根据索引值拼接列表[重复]
【发布时间】:2019-10-28 14:56:31
【问题描述】:

有一个列表A['a','b','c']另一个结构B,
如何使用 A get below fommat?

B[A[0]][A[1]][A[2]]

【问题讨论】:

  • 您的意思是A = ['a', 'b', 'c']?另外,结构B是什么意思?我不确定我是否了解您的操作B[A[0]][A[1]][A[2]]
  • 不是每个人的英语都是完美的,但你至少应该试着写一个清晰的例子,试着弄清楚你的问题到底是什么。 B 是什么?你到底需要什么?
  • 您在寻找以下内容吗? A = ['a', 'b', 'c']; B = list(map(list, A)); print(B) 结果[['a'], ['b'], ['c']]

标签: python list


【解决方案1】:

你也可以这样做:

>>> A = ['a', 'b', 'c']
>>> B = list(map(lambda x: [x], A))
>>> B
[['a'], ['b'], ['c']]
>>> 

【讨论】:

    【解决方案2】:

    OP 正在寻找的每条评论:

    A = ['a', 'b', 'c']
    B = list(map(list, A))
    print(B)
    

    结果

    [['a'], ['b'], ['c']]

    这也可以通过列表理解来实现,尽管这更冗长。

    [[x] for x in A]
    

    【讨论】:

    • 再想一想,我更喜欢列表理解。阅读起来更清晰。
    • 等等,'abc' 会变成['a','b','c']
    • 对于地图... listcomp 工作
    猜你喜欢
    • 1970-01-01
    • 2019-12-10
    • 2017-05-23
    • 2022-08-09
    • 1970-01-01
    • 2018-06-01
    • 2021-01-19
    • 1970-01-01
    相关资源
    最近更新 更多