python拆分字串 Python切分字串

2021-10-11 09:39:52 字數 1054 閱讀 3474

先上**再解釋:

#!/usr/bin/python

# -*- coding: utf-8 -*-

s = "target_link_libraries(qtinfra_canvas \n public qt4::qtgui \nprivate infra common qtinfra_util)"

s1 = s[s.index('(')+1:s.index(')')]

s2 = s1.split(" ")

s3 = map(lambda s: s.strip(), s2)

s4 = filter(none, s3)

print s1

print s2

print s3

print s4

'''output:

qtinfra_canvas

public qt4::qtgui

private infra common qtinfra_util

['qtinfra_canvas', '\n', '', '', 'public', 'qt4::qtgui', '', '', '', '\nprivate', 'infra', 'c

['qtinfra_canvas', '', '', '', 'public', 'qt4::qtgui', '', '', '', 'private', 'infra', 'commo

['qtinfra_canvas', 'public', 'qt4::qtgui', 'private', 'infra', 'common', 'qtinfra_util']

去除字串裡面的\n:str.strip()

去除list裡面的\n(不減少元素數量):newstr = map(lambda s: s.strip(), oldstr)

去除list裡面為空的元素:newstr = filter(none, oldstr)

切分字串(可以結合正規表示式來做:re模組(需import re)裡面的re.split()):

用空格:s2 = s1.split(" ")

用逗號:s2 = s1.split(",")

Python 拆分字串

數 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list os.path.split 按照路徑將檔名和路徑分割開 一 函式說明 1 split 函式 語法 str.split...

python字串 拆分(split)

split方法 對字串進行拆分。split 通過指定分隔符對字串進行拆分,如果引數 num 有指定值,則分隔 num 1 個子字串。語法str.split str num string.count str 引數 返回值示例 str 爸爸,媽媽,爺爺,奶奶,叔叔,阿姨 print 通過 拆分字串 st...

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...