Bre*_*arn 147

只需添加它们:

['it'] + ['was'] + ['annoying']
Run Code Online (Sandbox Code Playgroud)

您应该阅读Python教程以了解这样的基本信息.

  • 你解决了i = 3的情况,i = n怎么样? (72认同)
  • @WilliamEntriken,从技术上讲,您可以使用构建总和,例如“sum(mylist, [])”,但它不是很优化。 (3认同)
  • 对于 i=n 的情况,您还可以使用“reduce(lambda l1, l2: l1+l2,lists)”,其中“lists”是列表或列表的元组。 (2认同)

Rak*_*esh 126

import itertools
ab = itertools.chain(['it'], ['was'], ['annoying'])
list(ab)
Run Code Online (Sandbox Code Playgroud)

只是另一种方法....

  • 如果输入是列表列表,则使用`from_iterable`函数,例如`ab = list(itertools.chain.from_iterable([['it'],['was'],['annoying']]))将给出OP期望的答案 (7认同)
  • 您也可以通过说:`itertools.chain(*my_list_of_lists)`将其作为`*args`传递. (4认同)

Sco*_*tty 44

a = ['it']
b = ['was']
c = ['annoying']

a.extend(b)
a.extend(c)

# a now equals ['it', 'was', 'annoying']
Run Code Online (Sandbox Code Playgroud)

  • 是的,但是如果您不确定列表的长度(用于扩展主列表)那么我该如何扩展?是否可以使用切片方法来处理可变长度列表? (4认同)