例題:給定乙個字串陣列 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") == '':
print(res)
C語言 錯題筆記
1 非0就為真。如已知a 5,b 3,c 4,判斷是否a b c。先判斷a b?可知是正確的,故不等式變為判斷是否1 c。2 位運算子只能用於整型,按位 是針對十進位制而言的。3 整數才有取餘的問題。4 字串可通過字串的函式判斷相等。5 符號常量就是實現字元的替換。如 define m x,y,z ...
python基礎易錯題
1.以下 輸入什麼 class person a 1 def init self pass defgetage self print name p person p.getage 結果為 main 2.為了讓下面這段 執行,需要增加哪些 class a object def init self,a,...
搬磚筆記 錯題集
file 官方解釋 檔案的完整路徑和檔名。如果用在被包含檔案中,則返回被包含的檔名。個人理解 輸出檔案的絕對路徑,一直到檔名為止 d 0 9 d 0 9 以外的 s t n f v 空白 s t n f v 空白以外的 w a za z0 9 w a za z0 9 以外的 mysql pconne...