reverse()和reversed()的區別:
reverse():
list的乙個內建方法(元組、字串沒有該方法),使用:
l =
[1.2
.3.4
]l.reverse(
)print
(l)#返回值是none,通過列印才能看到結果是:[4,3,2,1]
reversed():是python的乙個類,返回的值是把乙個序列反轉之後的迭代器,要通過list()或者next()等方法才能展示出來,列表、元組、字串都能用:
lista =[1
,2,3
,4]print
(list
(reversed
(lista)))
a =(4,
5,6)
print
(tuple
(reversed
(a))
)s =
'abc123'
print(''
.join(
reversed
(s))
)
LeetCode題目以及答案(9)
題目 有兩種特殊字元。第一種字元可以用一位元0來表示。第二種字元可以用兩位元 10 或 11 來表示。現給乙個由若干位元組成的字串。問最後乙個字元是否必定為乙個一位元字元。給定的字串總是由0結束。示例 1 輸入 bits 1,0,0 輸出 true 解釋 唯一的編碼方式是乙個兩位元字元和乙個一位元字...
leetcode題目9 回文數
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 輸入 121 輸出 true解法一 數字轉字串 class solution def ispalindrome self,x type x int rtype bool if x 0 return fals...
leetcode 9 回文數 數學
判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。示例 3 輸入 10 輸出 false 解釋 從右向左...