假設有乙個都是字串型別的列表:
list_demo = ['a', '', none, ' ', 'b']
如何去除裡邊的空字串:』』、』 』 還有 none 呢?
錯誤示例:
>>
> list_demo =
['a',''
,' '
,none
,'b'
]>>
>
for i in list_demo:..
.if(i =='')
or(i ==
' ')
or(i ==
none):
... list_demo.remove(i)..
.>>
> list_demo
['a'
,' '
,'b'
]
但是這樣得出的list_demo中含有 』 』
>>
> list_demo =
['a',''
,' '
,none
,'b'
]>>
>
for i in list_demo:..
.if i =='':
... list_demo.remove(i)..
.elif i ==
' ':..
. list_demo.remove(i)..
.elif i ==
none:.
.. list_demo.remove(i)..
.>>
> list_demo
['a'
,none
,'b'
]
裡邊的none又去不了
>>
> list_demo =
['a',''
,' '
,none
,'b'
]>>
>
deff
(x):..
.return x and x.strip().
..>>
> aa =
filter
(f, list_demo)
>>
> aa
<
filter
object at 0x00000182256b1c88
>
>>
>
type
(aa)
<
class
'filter'
>
# aa 是乙個過濾物件
>>
>
list
(aa)
# 使用 list()可將aa轉換成列表
['a'
,'b'
]>>
> aa =
filter
(f, list_demo)
>>
>
tuple
(aa)
# 也可以轉成元組或集合
('a'
,'b'
)>>
> aa =
filter
(f, list_demo)
>>
>
set(aa)
PHP字串中去除特殊字元
去除字串特殊字元的函式有trim ltrim rtrim str replace 1 trim 去除字串首尾處的空白字元 或其他字元 語法 string trim string str string charlist string trim 返回字串型別 string str 要處理的字串 stri...
字串中去除控制字元解決方案
去除控制字元 x00 x1f x7f 包含控制字元的字串會導致部分json庫無法正確解析。建議json序列化的字串使用該方法。如果字串是null則返回null。strings.trimcontrolcharacter null null strings.trimcontrolcharacter st...
python中去除字串中空格,換行問題
先來說說空格問題吧!如果字串之間都是標準空格那就很好辦了。一句話搞定 str str.replace 但是往往有一些情況是,空格不定長,這樣上述辦法就不好處理了。舉個例子 def main str str.replace print str if name main main 執行結果 很明顯不是我...