如何在列表中解压缩列表并附加到python中的字符串?

ERJ*_*JAN -3 python list-comprehension

我创建了一个列表结构:

data = [
[['name', 'date', 3] , 'text text text text'],
[['name', 'date', 5] , 'text text text text'],
[['name', 'date', 7] , 'text text text text'],
[['name', 'date', 8] , 'text text text text']
]
Run Code Online (Sandbox Code Playgroud)

我希望它只是这样:

data = [
['name', 'date', 3 , 'text text text text'],
['name', 'date', 5 , 'text text text text'],
['name', 'date', 7 , 'text text text text'],
['name', 'date', 8 , 'text text text text']
]
Run Code Online (Sandbox Code Playgroud)

我需要解开第一个元素。

这是代码,但我希望它使用列表理解来完成:

final_res = list()
for x in data:
   res = list()
   for item in x[0]:
      res.append( item)
   final_res.append(res)
   final_res.append(x[1])
Run Code Online (Sandbox Code Playgroud)

我只知道这个函数 print(*list) - 它只是解开并打印出来。

Ada*_*Er8 5

使用*解包

data = [[*a, b] for a,b in data]

print(data)
Run Code Online (Sandbox Code Playgroud)

输出:

[['name', 'date', 3, 'text text text text'],
 ['name', 'date', 5, 'text text text text'],
 ['name', 'date', 7, 'text text text text'],
 ['name', 'date', 8, 'text text text text']]
Run Code Online (Sandbox Code Playgroud)