python 3文字列/リスト/メタグループ(str/list/tuple)相互変換方法およびjoin()関数の使用
3879 ワード
ネットワークデータをキャプチャする場合、href="などの構造化されたデータを正規で抽出する場合がある.https://www.1234.com「など.pythonのreモジュールのfindall()関数は、一致するすべてのコンテンツのリストを返します.データベースにデータを格納する場合、リストのデータ型は許可されず、メタグループ形式に変換する必要があります.str/list/tupleの3つの間でどのように相互に変換するかを見てみましょう.
join()関数が使用されると、反復可能なオブジェクトが入力され、反復可能な文字列が返されます.この文字列要素間の区切り文字は「S」です.
反復可能なオブジェクトを入力します.list、tuple、strを使用できます.
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)