saolv
def aa():
    print (\'hh\')
    yield \'1\'
    print (\'gg\')
    yield \'2\'
    print (\'ff\')
    yield \'3\'
    

c=[\'ss\',\'aa\',\'dd\']
a=\'kk\'.join(c)
print (a)#sskkaakkdd
\'\'\'
d=[1,2,3]
a=\'kk\'.join(d)
print (a)#报错,元素只能是str或byte
\'\'\'
d=aa()
a=\'kk\'.join(d)
print (a)
\'\'\'打印结果
hh
gg
ff
kk1kk2kk3

说明,join的参数可以是迭代器(生成器是特殊的迭代器)
如果参数是迭代器,则join函数会让迭代器全部元素迭代完成
然后再黏合各个元素


\'\'\'

 

分类:

技术点:

相关文章:

  • 2022-01-07
  • 2021-10-11
  • 2021-06-16
  • 2021-11-19
  • 2021-08-25
  • 2022-12-23
  • 2021-10-24
  • 2021-06-08
猜你喜欢
  • 2021-09-07
  • 2022-01-07
  • 2022-03-01
  • 2022-12-23
  • 2022-01-07
  • 2022-01-07
相关资源
相似解决方案