1. 程式人生 > >關於python裡面的join()函式

關於python裡面的join()函式

生氣os.path.join()它是將多個路徑組合後返回

生氣join()連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串。

先說join()

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

例項:

1.對序列(list)進行操作:

>>> A = ['a','b','c','d','e']
>>> ' '.join(A)
'a b c d e'
>>> '6'.join(A)
'a6b6c6d6e'

2.對字串進行操作:

>>> A = 'hello,world'
>>> ' '.join(A)
'h e l l o , w o r l d'
>>> '>'.join(A)
'h>e>l>l>o>,>w>o>r>l>d'

3.對元組進行操作:

>>> A = ('h','e','l','l','o')
>>> 'S'.join(A)
'hSeSlSlSo'
>>> ' '.join(A)
'h e l l o'
>>> ''.join(A)
'hello'

4.對dict進行操作:

>>> A = {'a':1,'b':2,'c':3,'d':4,'e':5}
>>> ''.join(A)
'ebacd'
>>> '7'.join(A)
'e7b7a7c7d'

至於os.path.join(),它是將多個路徑組合後返回

>>> os.path.join('/hello/','world/','lll')
'/hello/world/lll'

這裡要注意hello後面這個/如果放在world前面去了得到的路徑就不對了
>>> os.path.join('/hello','/world/','lll')
'/world/lll'