Скажите, что у меня есть проблема, когда мне приходится сканировать список, чтобы найти все экземпляры слов, начинающиеся с foo
, но я не знаю, сколько их может быть, а выход должен быть в формат <out1, out2, etc..>
Выключить по одной проблеме с конкатенацией строк
в настоящее время я занимаюсь:
toReturn = '<'
toReturn += [word in word for mylonglist if word.startswith('foo') + ', ']
toReturn = toReturn[:-2] + '>'
print toReturn
есть уборщик способ сделать это? благодаря!
Ваш существующий код на самом деле не работает. Как написано, вы добавляете список в строку; вы должны иметь '. '.join (...)' или что-то еще там. Кроме того, вы пытаетесь добавить '', ''в bool, а не в строку, и даже если это было законно, вы делаете это в предложении' if', что не может повлиять на значение, которое входит в список. – abarnert