说我有一个问题,我必须扫描列表以查找以foo
开头的所有单词实例,但我不知道可能有多少,输出必须采用格式{{ 1}}
目前我一直在做:
<out1, out2, etc..>
有更清洁的方法吗?谢谢!
答案 0 :(得分:4)
您可以使用join
指定在序列元素之间注入的分隔符,并返回string
。您可以使用format
将'<'
和'>'
添加到目的地。
>>> myList = ['foobar', 'footest', 'not', 'test', 'foothing']
>>> '<{}>'.format(', '.join(i for i in myList if i.startswith('foo')))
'<foobar, footest, foothing>'