我有数据
data = set(['https://a.com/', 'https://b.com'])
我希望输出像
set(['https://a.com/', 'https://b.com', 'http://a.com/', 'http://b.com'])
我只想用http
和https
附加相同的url。
注意:我想用最小行(需要是1行)来完成此操作。
我试过了
>>>out = set([i.replace('https', 'http') for i in m] + [i for i in m]) >>>set(['https://abccakes.dbmonline.net/grappelli/bookmark/get/?path=/admin/', 'https://abccakes.dbmonline.net/admin/', 'http://abccakes.dbmonline.net/grappelli/bookmark/get/?path=/admin/', 'http://abccakes.dbmonline.net/admin/'])
它工作正常,但我不想使用替换。我想用http替换https作为列表元素。你知道吗
如果您想在这里找到更快的解决方案,那么最好使用
set.union
或set.update
来更新原始集本身。你知道吗相关问题 更多 >
编程相关推荐