python基礎之 按規律加空格,去空格,去重

2021-09-02 08:07:36 字數 1351 閱讀 1122

最近寫邏輯**用到字串列表較多,就回顧了下基礎,總結了加減空格的辦法

兩種辦法,推薦第二種

s='abcdefghijklmnopqret'

def fen(s,n):

b=list(s)

c=''

for i in range(n,len(b)+int(len(b))//n,n+1):

b.insert(i,' ')

c=''.join(b)

print(c)

fen(s,2)

def main_str(str):

s = ''

s1 = ''

for i in str:

s = s + i

if len(s) % 2 == 0:

s1 += s[-2:] + ' '

else:

pass

return s1

print(main_str('abcdef'))

字串

1.strip():把頭和尾的空格去掉

2.lstrip():把左邊的空格去掉

3.rstrip():把右邊的空格去掉

4.replace(『c1』,『c2』):把字串裡的c1替換成c2。故可以用replace(』 『,』』)來去掉字串裡的所有空格

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

列表:

for i in list1:

if ' ' in list1:

list1.remove(' ')

print list1

for i in range(list1.count(' ')):

list1.remove(' ')

while ' ' in list1:

list1.remove(' ')

print list1

#感覺最簡便的

list1 = ['122','2333','3444',' ','422',' ',' ','54',' ']

list1 = [x for x in list1 if x != ' ']

l1 = ['b','c','d','b','c','a','a']

l2 = list(set(l1)) 3. l2.sort(key=l1.index)

print l2

l1 = ['b','c','d','b','c','a','a']

l2 = sorted(set(l1),key=l1.index)

print(l2 )

按規律輸出矩陣 python實現

已知矩形的行和列,請按如下的規律輸出斜對角矩形。例1 輸入 2 2 輸出 1,3 2,4 例2 輸入 1 2 輸出 1,2 例3 輸入 4 3 輸出 1,3,6 2,5,9 4,8,11 7,10,12 題目的意思是想讓我們從左下角往右上角的方向放置資料,因此我們需要先找到這些資料的座標,然後再將這...

python基礎之語句 Python基礎之條件語句

我們在程式設計中經常需要通過檢查某個條件,從而決定去做什麼。條件語句就是針對這一情景應用的。本篇主要介紹 if 和 while。一 if語句 先來個總覽 if 條件一 條件一對應的 塊 elif 條件二 條件一對應的 塊 else 不滿足條件一和條件二對應的 塊 if 語句的核心就是值為true 或...

python資料清洗之list去空格

定義乙個列表,如下 my list aaa,1000,we bbb,we,qt i,love,you 可見,1000 we qt i love you 前均包含空格,我們要把這些空格去除,也就是說,我們要把這些 髒資料 清洗 乾淨 使用for迴圈my list 列表,再通過replace 方法替換空...