使用join在列表和字串之間轉換

2022-05-03 07:09:09 字數 1211 閱讀 6453

有時候需要從字串中取出一部分,處理分片的元素,然後再把結果再放回字串去,對於這種情況,可以採用字串的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") #

字串序列

print

(s1.join( seq ))

print

(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 ...