Преобразование списка списков (объектов) в список строк - PullRequest
0 голосов
/ 09 июля 2020

Есть ли способ преобразовать это:

listofadds = [(1, 'fakestreet', 'city', 'ab12 1ab'), (2, 'sillystreet', 'othercity', 'dc12 4ef')]

в это:

['1 fakestreet city ab12 1ab', '2 sillystreet othercity dc12 4ef']

До сих пор мне удалось преобразовать один из них, превратив целое число в строка, а затем объединение:

f = listofadds[0]
h = [str(i) for i in f]
g = ' '
s = g.join((h))
>>> '1 fakestreet city ab12 1ab'

Но я не уверен, как использовать a для l oop, чтобы успешно повторить это для следующего и любых других, которые появляются в исходном списке!

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Вот еще пример:

new_list = []
for object in listofadds:
    element_string = " ".join([str(element) for element in object])
    new_list.append(element_string)
0 голосов
/ 09 июля 2020
listofadds = [(1, 'fakestreet', 'city', 'ab12 1ab'), (2, 'sillystreet', 'othercity', 'dc12 4ef')]
new_list = [' '.join([str(i) for i in curr]) for curr in listofadds]
print(new_list)
...