Преобразовать список в строку?
Мне было интересно, есть ли способ преобразовать мой список в строку.
Пример: есть ли способ конвертировать 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