python3 字符串/列表/元組(str/list/tuple)相互轉換方法及join()函數的使用
在抓取網絡數據的時候,有時會用正則對結構化的數據進行提取,比如 href="https://www.1234.com"等。python的re模塊的findall()函數會返回一個所有匹配到的內容的列表,在將數據存入數據庫時,列表數據類型是不被允許的,而是需要將其轉換為元組形式。下面看下,str/list/tuple三者之間怎么相互轉換。
class forDatas: def __init__(self): pass def str_list_tuple(self): s = 'abcde12345' print('s:', s, type(s)) # str to list l = list(s) print('l:', l, type(l)) # str to tuple t = tuple(s) print('t:', t, type(t)) # str轉化為list/tuple,直接進行轉換即可 # 由list/tuple轉換為str,則需要借助join()函數來實現 # list to str s1 = ''.join(l) print('s1:', s1, type(s1)) # tuple to str s2 = ''.join(t) print('s2:', s2, type(s2))
str轉化為list/tuple,直接進行轉換即可。而由list/tuple轉換為str,則需要借助join()函數來實現。join()函數是這樣描述的:
""" S.join(iterable) -> str Return a string which is the concatenation of the strings in the iterable. The separator between elements is S. """
join()函數使用時,傳入一個可迭代對象,返回一個可迭代的字符串,該字符串元素之間的分隔符是“S”。
傳入一個可迭代對象,可以使list,tuple,也可以是str。
s = 'asdf1234' sss = '@'.join(s) print(type(sss), sss)
總結
以上所述是小編給大家介紹的python3 字符串/列表/元組(str/list/tuple)相互轉換方法及join()函數的使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
python3 使用OpenCV計算滑塊拼圖驗證碼缺口位置(場景示例)
這篇文章主要介紹了python3 使用OpenCV計算滑塊拼圖驗證碼缺口位置,本文通過場景示例給大家詳細介紹,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08使用matlab或python將txt文件轉為excel表格
這篇文章主要介紹了matlab或python代碼將txt文件轉為excel表格,本文通過matlab代碼和python 代碼給大家詳細介紹,需要的朋友可以參考下2019-11-11使用Python的Tornado框架實現一個簡單的WebQQ機器人
這篇文章主要介紹了使用Python的Tornado框架實現一個簡單的WebQQ機器人,Tornado的異步特性可以提高I/O性能,需要的朋友可以參考下2015-04-04