3 回答

TA貢獻1848條經驗 獲得超6個贊
使用split()是默認以空格和\n為分隔符 你是用的split(',')就是以","符號為分隔符
如果你確定是以逗號為分隔符,那就這么寫
import re
re.sub('\n','',a).split(',')
a='fdas s,adf s,df\n sdf\n sd fs\nd\n sd f'
print a.split(',') 以逗號為分隔符,但是\n存在
['fdas s', 'adf s', 'df\n sdf\n sd fs\nd\n sd f']
換種寫法:
re.sub('\n','',a).split(',')
['fdas s', 'adf s', 'df sdf sd fsd sd f'] \n消失了,還是以逗號為分隔符
這句話的意思是sub('\n','',a) 從a中將\n替換成''空字符 然后split(',')

TA貢獻1779條經驗 獲得超6個贊
1、借助于lstrip()提取左邊空格
>>> s = ' A B C '
>>> s.lstrip() # 去除字母字符串左邊的空格
'A B C '
2、借助于rstrip()提取右邊空格
>>> s = " A B C "
>>> s.rstrip() # 去除字符串右邊的空格
' A B C'
3、借助于strip()提取左右兩邊的空格
>>> s = " A B C "
>>> s.strip() # 去除兩邊的空格
'A B C'
擴展資料
python對象的處理方法
對象的方法是指綁定到對象的函數。調用對象方法的語法是instance.method(arguments)。它等價于調用Class.method(instance, arguments)。
當定義對象方法時,必須顯式地定義第一個參數,一般該參數名都使用self,用于訪問對象的內部數據。
這里的self相當于C++, Java里面的this變量,但是我們還可以使用任何其它合法的參數名,比如this 和 mine 等,self與C++,Java里面的this不完全一樣,它可以被看作是一個習慣性的用法,我們傳入任何其它的合法名稱都行。
添加回答
舉報