有時候需要從字串中取出一部分,處理分片的元素,然後再把結果再放回字串去,對於這種情況,可以採用字串的join方法實現。
語法:
str.join(sequence)
sequence -- 要連線的元素序列,可以是列表[「a","b","c"],也可以是序列(「a」,「b」,「c」)
返回通過指定字元連線序列中元素後生成的新字串
例子:
>>> ":".join(["
a","
b","c"
])'a:b:c
'
s1 = "-"s2 = ""
seq = ("
r", "
u", "
n", "
o", "
o", "
b") #
字串序列
(s1.join( seq ))
(s2.join( seq ))
------------------------------輸出:
r-u-n-o-o-b
runoob
擴充套件:
>>> jn1="-">>> jn2="
------
">>> str='
name
'>>> jn1.join(str) #
字串也屬於序列
'n-a-m-e
'>>> jn2.join(str) #
使用多字元連線序列
'n------a------m------e
'>>> fruits=
>>> jn1.join(fruits) #
連線的序列是集合''
>>> animals=("
pig","
dog"
) >>> jn1.join(animals) #
連線的序列是元組
'pig-dog
'>>> students= #
連線的序列是字典,會將所有key連線起來
>>>jn1.join(students)
'name1-name2-name3
'
python 列表和字串之間的轉換
二 字串轉換為列表 三 總結 1 原始碼 方式一 列表轉為字串 libiao jia ji kang libiao join libiao 列表轉為字串 print libiao 列印輸出 2 結果 1 原始碼 方式二 列表轉為字串 libiao jia ji kang libiao1 str i ...
python 列表和字串之間的轉換
1.如果s.split 沒有引數,以空格進行分割。2.如果s.split x 有引數,以字串x分割。s this is a test print s.split this is a test print s.split t his is a es print s.split te this is a...
Python 字串 join 方法
python 字串有兩個 join 方法 語法 sep join seq 引數說明 以 sep 為分隔符,將 seq 中的所有元素合併成乙個新的字串,返回乙個以分隔符 sep 連線各個元素後生成的字串 例項 序列,以逗號為分隔符 join hello good boy hello,good,boy ...