簡體   English   中英

python在列表列表中加入字符串

[英]python join strings in list of lists

我有一個單獨垃圾列表的列表,但是我想要一個字符串列表的列表。

我有的:

[
  ['a', 'b', 'c', 'd', 'e'],
  ['b', 'c', 'd', 'e', 'a'],
  ['c', 'd', 'e', 'a', 'b'],
  ['d', 'e', 'a', 'b', 'c'],
  ['e', 'a', 'b', 'c', 'd']
]

我需要的:

[
  ['a b c d e'],
  ['b c d e a'],
  ['c d e a b'],
  ['d e a b c'],
  ['e a b c d']
]

我想下面會如你所願。

list = [
  ['a', 'b', 'c', 'd', 'e'],
  ['b', 'c', 'd', 'e', 'a'],
  ['c', 'd', 'e', 'a', 'b'],
  ['d', 'e', 'a', 'b', 'c'],
  ['e', 'a', 'b', 'c', 'd']
]

newList = [[' '.join(elem)] for elem in list]
print(newList)

列表理解:

result = [[' '.join(inner)] for inner in outer_list]

你也可以這樣做

array = [['a', 'b', 'c', 'd', 'e'], ['f', 'g', 'h', 'i', 'j']] 

string = [' '.join(i).split(',') for i in array] 
print(string)

你也可以用map

list(map(lambda x:[' '.join(x)], lst))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM