1. 程式人生 > >python基礎程式設計_24_join()在字串中加入分隔符

python基礎程式設計_24_join()在字串中加入分隔符

語法:  'sep'.join(seq)

引數說明
sep:分隔符。可以為空
seq:要連線的元素序列、字串、元組、字典
上面的語法即:以sep作為分隔符,將seq所有的元素合併成一個新的字串

返回值:返回一個以分隔符sep連線各個元素後生成的字串

L = [1,2,3,4,5 ,6]
print(L)
s1 = '~~'.join(str(n) for n in L)
print (s1,'\n')

#元組
seq3 = ('hello','good','boy','doiido')
print(seq3)
print (':'.join(seq3),'\n')

#字典
seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
print(seq4)
print(':'.join(seq4),'\n')

#列表
print(['122','222','333'])
s2='##'.join(['122','222','333'])
print(s2,'\n')
s3='##'.join([123,456,789])
print(s3)
#需要將列表中的元素也轉換為字串型別

[1, 2, 3, 4, 5, 6]
1~~2~~3~~4~~5~~6 

('hello', 'good', 'boy', 'doiido')
hello:good:boy:doiido 

{'boy': 3, 'doiido': 4, 'hello': 1, 'good': 2}
boy:doiido:hello:good 

['122', '222', '333']
122##222##333 

Traceback (most recent call last):
  File "F:\python3\anzhuang\youCanDelete.py", line 20, in <module>
    s3='##'.join([123,456,789])
TypeError: sequence item 0: expected str instance, int found