【问题标题】:adding list as a sublist in a nested list at the start of the nested list Python在嵌套列表Python的开头添加列表作为嵌套列表中的子列表
【发布时间】:2021-12-31 20:10:03
【问题描述】:

给定一个嵌套列表:

input_list = [['c', 'd'], ['e', 'f']]

addition_to_input_list = ['a', 'b']

required_output = [['a', 'b'], ['c', 'd'], ['e', 'f']]

对于我当前的程序,将加法放在开头就足够了,将来我可能还必须将加法放在嵌套列表中的特定索引处。

提前致谢

【问题讨论】:

标签: python list nested-lists insertion


【解决方案1】:

这是一个简单的列表插入。元素本身是列​​表并不重要。所以,这会做到:

input_list.insert( 0, addition_to_input_list )

或者你可以建立一个新的列表:

required_output = [addition_to_input_list] + input_list

证明这两个选项都有效:

>>> input_list = [['c', 'd'], ['e', 'f']]
>>> addition_to_input_list = ['a', 'b']
>>> input_list.insert(0,addition_to_input_list)
>>> input_list
[['a', 'b'], ['c', 'd'], ['e', 'f']]

>>> input_list = [['c', 'd'], ['e', 'f']]
>>> [addition_to_input_list]+input_list
[['a', 'b'], ['c', 'd'], ['e', 'f']]
>>> 

【讨论】:

  • 嘿,当我执行上述方法时,我得到这个作为输出 current_output = ['a', 'b', ['c', 'd'], ['e', 'f']] 但我希望将列表 ['a', 'b'] 添加为子列表,required_output = [['a', 'b'], ['c', 'd'], [ 'e', 'f']]
  • 那你打错了。我的两个命令都完全按照它们的呈现方式工作。我猜您尝试了第二个示例,但没有在第一个列表中包含方括号。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多