Python錯題筆記
阿新 • • 發佈:2022-03-01
Python語言錯題筆記以及經典題型
字串:
- 沒有靈活的使用
strip()
方法
方法介紹:strip(chars=None)
返回一個去除左右兩側空白字元的新字串;通過 chars 引數可以指定將要去除的字串
例題: 給定一個字串陣列 words,只返回可以使用在美式鍵盤同一行的字母("qwertyuiop"以及其他行)打印出來的單詞。
輸入:words = ["Twitter", "TOTO", "FishC", "Python", "ASL"])
輸出:['Twitter', 'TOTO', 'ASL']
解答: 利用strip()
方法將陣列中每個字串減去一行的字元,若全部減完即得到一個空字元""
程式碼:
點選檢視程式碼
words = ["Twitter", "TOTO", "FishC", "Python", "ASL"] res = [] for i in words: # 由於單詞存在大小寫,所以這裡統一先轉換為小寫字母 j = i.lower() # 靈活運用 strip() 方法,判斷 j 是否所有字元都在鍵盤的同一行內 if j.strip("qwertyuiop") == '' or j.strip("asdfghjkl") == '' or j.strip("zxcvbnm") == '': res.append(i) print(res)