国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python中join()方法的用法

2023-04-25 12:32:08
字體:
來源:轉載
供稿:網友

Python中join()方法的主要作用是以特定的字符或字符串作為分隔符(字符串)將若干字符串拼接在一起。其作用的對象可以是單獨的一個字符串,也可以是一個字符串元組,字符串列表、字符串集合或字符串字典類型。

一、join方法的語法格式

separator-string.join(iterable-string)

iterable-string:待連接在一起的字符串或字符串序列對象(如元組、集合或列表等);

separator-string:用于連接時使用的字符或字符串。

該函數執行完后將生成一個新字符串。

二、字符串類型示例

>>> str1 = "武林網VEVB"
>>> sep = "*"
>>> res = sep.join(str1)
>>> print(res)
翔*宇*亭*I*T*樂*園
>>> 

在Python3.8.2中的執行情況:

Python join函數

由上面的例子可以看出,單獨一個字符串的話,join使用指定的字符或字符串將每個字符進行分隔連接。

separator-string可以是多個字符的字符串,見下面的例子:

>>> str1 = "武林網VEVB"
>>> sep = "*#"
>>> res = sep.join(str1)
>>> print(res)
翔*#宇*#亭*#I*#T*#樂*#園
>>> 

在Python 3.8.2中的執行情況:

 python join函數用于字符串對象中

三、join方法用于連接列表中的元素

>>> lst = ['Python', 'R', 'Java', 'SPSS']
>>> sep = "**"
>>> res = sep.join(lst)
>>> print(res)
Python**R**Java**SPSS
>>> 

四、join方法用于連接元組中的元素

>>> t = ('武林網', 'IT', '樂園')
>>> res = ''.join(t)
>>> print(res)
武林網VEVB
>>> 

上面這個例子使用的分隔字符串是空字符串,這也是允許的。

五、join方法用于連接集合中的元素

>>> set1 = {"Python", "簡單", "易學", "易上手"}
>>> res = "/t".join(set1)
>>> print(res)
易學      Python  易上手     簡單
>>> 

上面這個例子使用了轉義字符制表鍵字符 /t,這也是可以的。但由于集合是無序的,它輸出的順序與定義集合時的順序不一定相同。

在Python3.8.2中的運行結果如下:

python join用于集合中

六、join方法用于連接字典中的內容

>>> dic = {'1' : 'python', '2' : 'R', '3' : 'SPSS'}
>>> sep = "$"
>>> res = sep.join(dic)
>>> print(res)
1$2$3
>>>

從上面的例子可以看出,當join方法使用在字典中時只對鍵進行操作。由于join方法只對字符串起作用,這時需要注意的是確保字典中的所有鍵是字符串類型,不能是其它數據類型,否則,將會引發TypeError異常。這種情況也適用于其它可迭代類型的序列,如前面的集合、元組、列表等,需要保證每個值是字符串類型。

當然你可以借助字典對象的values()方法實現對字典中值的連接,下面是具體的例子:

>>> dic = {'1' : 'python', '2' : 'R', '3' : 'SPSS'}
>>> sep = "$"
>>> sep.join(dic.values())
'python$R$SPSS'
>>>

七、join方法只能用于連接字符串

 當join方法作用于非字符串類型時將引發TypeError錯誤。看下面的例子。

>>> t = (12, 13, 14)
>>> res = "-".join(t)
Traceback (most recent call last):
    File "<pyshell#46>", line 1, in <module>
        res = "-".join(t)
TypeError: sequence item 0: expected str instance, int found
>>>

即,元組t中存在不是字符串的元素,引發了 TypeError 異常。

在Python3.8.2中的執行情況如下圖:

Python join只能作用于字符串類型

本文(完)

Python中join方法的使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈尔滨市| 安远县| 陇南市| 乌兰浩特市| 兴隆县| 清河县| 象州县| 穆棱市| 易门县| 资阳市| 边坝县| 顺平县| 沙洋县| 新津县| 黎城县| 宝清县| 赫章县| 锡林郭勒盟| 通许县| 连城县| 中阳县| 灌阳县| 神池县| 凌云县| 蒙阴县| 蒲城县| 彭州市| 江孜县| 五台县| 汉川市| 连山| 彭州市| 宁国市| 来凤县| 雷波县| 昆山市| 岳阳市| 巴塘县| 娱乐| 锡林浩特市| 商洛市|