python字串分隔

2021-08-09 17:37:59 字數 811 閱讀 9413

python split()通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串。

str.split(str=」「, num=string.count(str)).

其中,str – 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。num – 分割次數。返回分割後的字串列表。

#!/usr/bin/python

str = "line1-abcdef \nline2-abc \nline4-abcd";

print str.split( );

print str.split(' ', 1 );

輸出結果如下:

['line1-abcdef', 'line2-abc', 'line4-abcd']

['line1-abcdef', '\nline2-abc \nline4-abcd']

#!/usr/bin/python

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

import re

a='beautiful, is; better*than\nugly'

# 四個分隔符為:, ; * \n

x= re.split(',|; |\*|\n',a)

print(x)

**: python菜鳥教程

另:python正規表示式link_1

正規表示式link_2

python中基本的讀檔案和簡單資料處理

字串分隔

題目 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入 abc 123456789輸出 abc00000 12345678 90000000 include include using namespace std char str...

分隔字串

注 此sql原作者 袁老大 create or replace package split pck is type char table is table of varchar2 4000 function split string pi str in varchar2,pi separator i...

字串分隔

連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。連續輸入字串 輸入2次,每個字串長度小於100 輸出到長度為8的新字串陣列。abc 123456789abc00000 12345678 90000000華為機試題。我的思路是先假設輸入...