Python學習Task04 列表 元組和字串

2021-10-08 15:13:24 字數 2497 閱讀 9040

#列表

答:1.

lst =[2

,5,6

,7,8

,9,2

,9,9

]15)lst.insert(4,

20)lst.extend([2

,5,6

])lst.pop(3)

lst.reverse(

)lst.sort(

)lst.sort(reverse=

true

)

lst =[1

,[4,

6],true

]lst[0]

=lst[0]

*2lst[1]

[0]=lst[1]

[0]*

2lst[1]

[1]=lst[1]

[1]*

2print

(lst)

class

solution

:def

peakindexinmountainarray

(self, a: list[

int])-

>

int:

k =len(a)

for i in

range

(k):

if a[i]

>a[i+1]

:return i

#元組

答:1.對於元組來說*為重複操作符,對於整型來說為算術運算子。

#**

x =(1,

2)*2

print

(x,type

(x))

y =(1,

)*2print

(y,type

(y))

z =(1)

*2print

(z,type

(z))

#結果(1,

2,1,

2)<

class

'tuple'

>(1

,1)<

class

'tuple'

>

2<

class

'int'

>

(1)拆包:對於函式中的多個返回資料,去掉元組、列表或者字典直接獲取裡面資料的過程。

(2)屬於,建立元組可以用小括號 (),也可以不用,逗號是元組的關鍵,該物件屬於元組。

(3)可迭代物件拆包時,用萬用字元*賦值給佔位符。

#字串

答:1.

(1)replace(old, new [, max]) 把 將字串中的old替換成new,如果max指定,則替換不超過max次。

(2)split(str="", num) 不帶引數預設是以空格為分隔符切片字串,如果num引數有設定,則僅分隔num個子字串,返回切片後的子字串拼接的列表。

(3)lstrip([chars]) 截掉字串左邊的空格或指定字元。

2.

def

isdigit

(string)

:"""

判斷字串串只包含數字

:param string:

:return:

"""print

(string.isnumeric(

))

class

solution

:def

longestpalindrome

(self, s:

str)

->

str:

res=

""for i in xrang(

len(s)

: tmp=self.helper(s,i,i)if(

len(tmp)

>

len(res)):

res=tmp

tmp=self.helper(s,i,i+1)

if(len(tmp)

>

len(res)):

res=tmp

return

(res)

動手學深度 Task04

思考 課程中提到了beam search 覺得講的太粗略,而且例子給的不清晰,留下兩個疑問 在beam search裡面,每乙個保留的是所有搜尋的top k最優,還是一開始分成k個子搜尋,然後每一步保留子搜尋的最優?最終有k個結果,如何選擇最優?注意力機制,簡單的理解,就是對輸入進行加權求平均,而這...

天池語義分割task04

tp tn fp fn 在講解語義分割中常用的評價函式和損失函式之前,先補充一 tp 真正例 true positive tn 真反例 true negative fp 假正例 false positive fn 假反例 false negative 的知識。在分類問題中,我們經常看到上述的表述方式...

Task04 列表 元組和字串

列表數字翻倍 def double list lst for index,value in enumerate lst if isinstance value,bool continue if isinstance value,int,float lst index 2 if isinstance ...