splitlines()方法在換行符處分割字符串,并返回字符串中的行列表。
splitlines()的語(yǔ)法為:
str.splitlines([keepends])
splitlines()最多可包含1個(gè)參數(shù)。
keepends (可選)-如果提供了keepends且為True,則換行符也包括在列表的項(xiàng)目中。
默認(rèn)情況下,不包含換行符。
splitlines()返回字符串中的行列表。
如果沒(méi)有換行符,則返回包含單個(gè)項(xiàng)目(單個(gè)行)的列表。
splitlines()在以下行邊界上拆分:
表示 | 描述 |
---|---|
\n | 換行 |
\r | 回車 |
\r\n | 回車+換行 |
\v 或 \x0b | 線制表 |
\f 或 \x0c | 換頁(yè) |
\x1c | 文件分隔符 |
\x1d | 組分隔符 |
\x1e | 記錄分隔符 |
\x85 | 下一行(C1指定碼) |
\u2028 | 分線器 |
\u2029 | 段落分隔符 |
grocery = 'Milk\nChicken\r\nBread\rButter' print(grocery.splitlines()) print(grocery.splitlines(True)) grocery = 'Milk Chicken Bread Butter' print(grocery.splitlines())
運(yùn)行該程序時(shí),輸出為:
['Milk', 'Chicken', 'Bread', 'Butter'] ['Milk\n', 'Chicken\r\n', 'Bread\r', 'Butter'] ['Milk Chicken Bread Butter']