Преобразовать список в строку?

Мне было интересно, есть ли способ преобразовать мой список в строку.

Пример: есть ли способ конвертировать MyList = ['a', 'b', 'c', 'd', 'e'] в MyString = "abcde"?

Причина: я пытаюсь сделать слова из этих 5 букв: сумка, плохо, такси, кровать...

Я пытался создать ярлык, который показывает MyList._contains_("bad") но это не работает, поскольку "плохо" отсутствует в списке в целом, а "b", "a", "d" находятся в списке по отдельности.

Поэтому я подумал, что если я преобразую весь список в одну строку, я смогу использовать что-то вродеMyString._contains_("bad") и имейте слово покажите в лейбле.

Так есть ли способ преобразовать все это в одну строку? Или есть более эффективный способ решить эту проблему?

Спасибо

1 ответ

Решение
>>> MyList = ['a', 'b', 'c', 'd', 'e']
>>> ''.join(MyList)

'abcde'

Решение вашего другого вопроса

>>> MyList = ['a', 'b', 'c', 'd', 'e']

>>> all(letter in MyList for letter in 'bad')
True

>>> all(letter in MyList for letter in 'test')
False
Другие вопросы по тегам