Python習題集(七)

2022-01-19 19:33:15 字數 740 閱讀 7856

如果有乙個列表a=[1,3,5,7,11]

問題:1如何讓它反轉成[11,7,5,3,1]

2.取到奇數字值的數字,如[1,5,11]

直接呼叫內建函式或切片

for迴圈,迴圈次數取列表長度的一半

頭尾對稱位置的值互換

切片,設定步長

"""

如果有乙個列表a=[1,3,5,7,11]

問題:1如何讓它反轉成[11,7,5,3,1]

"""#

非演算法方案一

a = [1, 3, 5, 7, 11]

a = a[::-1]

print

(a)#

非演算法方案二

a = [1, 3, 5, 7, 11]

a.reverse()

print

(a)#

演算法a = [1, 3, 5, 7, 11]

lens =len(a)

for i in range(0, int(lens / 2)):

a[i], a[lens - i - 1] = a[lens - i - 1], a[i]

print

(a)"""

如果有乙個列表a=[1,3,5,7,11]

問題:2.取到奇數字值的數字,如[1,5,11]

"""a = [1, 3, 5, 7, 11]

a = a[::2]

print(a)

Python習題集(四)

如果乙個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數。例如 153 1 3 5 3 3 3,因此 153 就是乙個水仙花數 那麼問題來了,求1000以內的水仙花數 3位數 int轉字串序列,獲取到每一位數 呼叫math.pow函式求立方和 三個數字立方和相加 lists for i in ...

Python習題集(十二)

請寫乙個函式find odd,引數是1個列表,請返回該列表 現奇數次的元素 比如 find odd 1,1,2,2,5,2,4,4,1,2,5 1 find odd 20,1,1,2,2,3,3,5,5,4,20,4,5 5 find odd 10 10 迴圈列表 呼叫列表內建統計函式計算當前元素出...

Python習題集(十六)

寫乙個函式replace,該函式引數是兩個字串,第乙個引數給出乙個源,第二個引數是指定範圍。要求該函式將 第乙個引數裡面的字串中 落在第二個引數指定範圍內的字串替換為 號 比如replace abcdef c e ab f replace rattle r z a le replace micros...