命令形式:
split(str='',number=string.count(str))[n]
str 分隔符 number 切分幾次,[n] 獲取第幾個值。
1.如果切分的可迭代物件中包含空元素的解決方法:
split() # 不加引數的時候,它會把空格 製表符 換行符都當做為分隔符。l = 'ni hao ma wo shi shui '
print(l)
print(l.split())
>>> l='ni hao ma wo shi shui
'>>> l.split('')
['ni', '', '', '
hao', '
ma', '
wo', '
shi', '', '
shui
', ''
]>>> l.split() #
不加引數的時候,它會把空格 製表符 換行符都當做為分隔符。
['ni
', '
hao', '
ma', '
wo', '
shi', '
shui']
#第二種解決方法,利用 filter 函式
>>> l1=l.split('')
>>>l1['
ni', '', '', '
hao', '
ma', '
wo', '
shi', '', '
shui
', ''
]>>> newlist=filter(none,l1)
>>>
>>>newlist
#filter 生成的是乙個迭代器物件(python3中,python2生成的是個列表)
這時候有兩種取值方法:樣例
def is_odd(n):return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
for item in newlist: #這取出來是乙個乙個的值
print(item)
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
l1 = [item for item in newlist]
# 這樣取出來的是字串格式的,這裡有問題問題要注意下,上面執行完後,下面取出來的是空值,因為迭代器已經取完了,要想再取值,需要重新迭代
split 過濾空的元素
命令形式 split str number string.count str n str 分隔符 number 切分幾次,n 獲取第幾個值。1.如果切分的可迭代物件中包含空元素的解決方法 split 不加引數的時候,它會把空格 製表符 換行符都當做為分隔符。l ni hao ma wo shi sh...
split方法後面為空的問題
string split str.split 先說結論吧,一 str.split 方法會將後面為空的情況全部捨棄,前面為空的不會捨棄 二 如果不想捨棄後面為空的情況,需要使用方法str.split 1 沒有 1的引數時,預設為0 以下是實驗 1 資料規則時 string str 0,1,2,3,4,...
html 什麼是空元素?常用的空元素有哪些?
乙個空元素 empty element 可能是 html,svg,或者 mathml 裡的乙個不能存在子節點 例如內嵌的元素或者元素內的文字 的element。html,svg 和 mathml 的規範都詳細定義了每個元素能包含的具體內容 define very precisely what eac...