[英]how to unpack list inside list and append to string in python?
我創建了一個列表結構:
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']
]
我希望它是這樣的:
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']
]
我需要打開第一個元素。
這是代碼,但我希望使用列表理解來完成:
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])
我只知道這個 function print(*list) - 它只是打開並打印出來。
data = [[*a, b] for a,b in data]
print(data)
Output:
[['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']]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.