Разбейте строку и сохраните ее в виде списка в Python - PullRequest
0 голосов
/ 04 мая 2018

В кодах результат показывает "['fi', 'lou', 'you']". Но я хочу разбить строку "fi lou you" и сохранить 'fi' в [0], ' lou 'в [1],' you 'в [2]. Как я могу этого достичь.

a=['fi lou you'.split()]
print(a[0])  

Ответы [ 3 ]

0 голосов
/ 04 мая 2018

Глядя на документацию string.split, можно увидеть, что он возвращает список . Затем вы инкапсулируете результат этого в другой список, используя квадратные скобки, [], который создает список вложенный .

Решением было бы просто убрать квадратные скобки при разбиении строки

a='fi lou you'.split()
print(a[0])  
# fi
0 голосов
/ 04 мая 2018

Используйте эту технику, чтобы получить желаемый ответ.

    a = "['fi', 'lou', 'you']" # This is the input string
    a = a.replace("[","").replace("]","").split()
    print a[0]
0 голосов
/ 04 мая 2018

вы ищете

>>>a = "fi lou you".split()
>>> a
['fi', 'lou', 'you']
>>> a[0]
'fi'
>>> a[1]
'lou'
>>> a[2]
'you'
>>> 

или есть что-то более сложное?

...