1. 程式人生 > >Python對字串按次序分隔

Python對字串按次序分隔

有同事提出,如何用Python對一個字串進行,每2個一組的列表輸出,方法其實有很多:

方法一: 

>>> x = "OxTNii69PjlWIDD171"
>>> [x[i:i+2] for i in range(0,len(x),2)]
['Ox', 'TN', 'ii', '69', 'Pj', 'lW', 'ID', 'D1', '71']

方法二: 

>>> x = "OxTNii69PjlWIDD171"
>>> [''.join(i) for i in zip(x[0::2], x[1::2])]
['Ox', 'TN', 'ii', '69', 'Pj', 'lW', 'ID', 'D1', '71']

相關推薦

Python字串次序分隔

有同事提出,如何用Python對一個字串進行,每2個一組的列表輸出,方法其實有很多:方法一: >>> x = "OxTNii69PjlWIDD171" >>> [x[

Python 字串 加密 的5種方式

本文中的加密,是指人不能直觀看出資訊的加密 即:肉眼不可見的加密 1. url編碼 from urllib.parse import quote, unquote name = "王大錘" # 編碼 utf8_name = quote(name) # u

每日一python(4):python字典key排序和value排序

1、首先介紹一下字典的基本用法 d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } print(d.keys()) print(d.values()) print(d.items()) sum = 0 for

python 字串進行簡單切片

# python3 str = 'hello world!' # 獲得字串前5個字元: hello print(str[:5]) # 等同於 print(str[0:5]) # 獲得字串 [2,5)

Python字串進行去重操作

經常會碰到對字串進行去重操作,下面列出用Python如何處理的.比如說, 要拿下面的字元傳去掉重複的AA, A(B,C) S = 'AA, BB, EE, DD, AA, A(B,C), CC, A

[Python] 字串,列表的切片操作

已知有字串s,可以用s[::-1]來反轉。 如果 s[A:B:C] A: start indices B: end indices C: step example: >>> a=range(100) >>> a[2:60:6]

python字串切片

字串 'xxx'和 Unicode字串 u'xxx'也可以看成是一種list,每個元素就是一個字元。因此,字串也可以用切片操作,只是操作結果仍是字串: >>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[-3:] 'EFG' >>&g

C#---將字串空格分隔

string[] line = System.Text.RegularExpressions.Regex.Replace(strline.Trim(), @"[\s]+", " ").Split(" "

Python字典(directory)key和value排序

ted cto () div color sta style reverse python distance = {9149: 0, 9150: 26, 9151: 24, 9152: 24, 9153: 24, 9154: 27, 9155: 25, 9156: 30,

Python將一個大文件段落分隔為多個小文件的簡單方法

解決 list 之前 一點 open ews 切片 compile popu 今天幫同學處理一點語料。語料文件有點大,而且是以連續兩個換行符作為段落標誌,他想把它按段落分隔成多個小文件。即每3個段落組成一個新文件。因為曾經沒有遇到過類似的操作,在網上找了

將集合中特定符號分隔成字符串

gradle nbsp lis 集合 log googl 最終 字符 結果 List<String> list =new ArrayList(); list.add(“ab”); list.add("cd"); String str = Joiner.on(",

如何使用python資料夾中的檔案進行批量改名(增、刪、改字串欄位)

【時間】2018.10.12 【題目】如何使用python對資料夾中的檔案進行批量改名(增、刪、改字串欄位)   【問題描述】今天需要對資料夾中的檔案進行批量改名,主要是因為名字中多出了自己不想要的字元段“data”想要將其刪除。這裡便以刪除名字中的字元段為例,至於增、改道理類

python的sorted函式字典value進行排序

場景:詞頻統計時候,我們往往要對頻率進行排序 sorted(iterable,key,reverse),sorted一共有iterable,key,reverse這三個引數。其中iterable表示可以迭代的物件,例如可以是dict.items()、dict.keys()等,key是一個函式,用來選取參與比

Python將一個大檔案段落分隔為多個小檔案的簡單方法

今天幫同學處理一點語料。語料檔案有點大,並且是以連續兩個換行符作為段落標誌,他想把它按段落分隔成多個小檔案,即每3個段落組成一個新檔案。由於以前沒有遇到過類似的操作,在網上找了一些相似的方法,看起來都有點複雜。所以經嘗試,自己寫了一段程式碼,完美解決問題。 基本思路是,先讀原檔案內容,

根據屬性名稱的字串集合條件過濾

1. Java8裡面有根據物件屬性名稱,對集合進行過濾,如下: 過濾出doctId為1948的物件集合: ret.setSchedulList(ret.getSchedulList().parallelStream().filter(g -> g.getDoctId().equals("194

[轉載] python的sorted函式,字典key排序和value排序

先來基本介紹一下sorted函式,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse這三個引數。 其中iterable表示可以迭代的物件,例如可以是 dict.items()、dict.keys()等,key是一個函式,用

[轉載] python的sorted函式字典key排序和value排序

1.sorted函式按key值對字典排序 先來基本介紹一下sorted函式,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse這三個引數。 其中iterable表示可以迭代的物件,例如可以是 dict.items()、

輸入6個字串,並它們從小到大的順序排序後輸出。

printf("請輸入六個字串\n"); char str[6][10] = {0}; for (int i = 0; i < 6; i++) { scanf("%s",str[i]); } for (int i

如何用Perl字串或者數字陣列進行排序。 hash value/keys 排序(多種方法)。

轉載自:http://www.jb51.net/article/67894.htm 《如何用Perl對字串或者數字陣列進行排序。》 Perl有個內建函式叫做sort毫無疑問的可以排序一個數組。 其最簡單的形式是傳遞一個數組,它會返回排序後的元素組成的陣列。@sorte

Python 檔案內容迭代 位元組處理

def process(string): print 'Processing: ',string f=open(r'D:\\ruanjian\\Python\\程式\\1.txt') while True: char=f.read(1) if not