最近寫邏輯**用到字串列表較多,就回顧了下基礎,總結了加減空格的辦法
兩種辦法,推薦第二種
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 方法替換空...