測試題
序列,因為他們有以下共同點:1)都可以通過索引得到每乙個元素
2)預設索引值總是從0開始(當然靈活的python還支援負數索引)
3)可以通過分片的方法得到乙個範圍內的元素的集合
4)有很多共同的操作符(重複操作符、拼接操作符、成員關係操作符)
list([iterable]) 把可迭代物件轉換為列表tuple([iterable]) 把可迭代物件轉換為元組
str(obj) 把物件轉換為字串
>>
> temp =
'i love fishc.com!'
>>
>
list
(temp)
['i'
,' '
,'l'
,'o'
,'v'
,'e'
,' '
,'f'
,'i'
,'s'
,'h'
,'c'
,'.'
,'c'
,'o'
,'m'
,'!'
]
所謂迭代,是重複反饋過程的活動,其目的通常是為了接近並到達所需的目標或結果。每一次對過程的重複被稱為一次「迭代」,而每一次迭代得到的結果會被用來作為下一次迭代的初始值。
會返回:『v』,因為字串在計算機中是以ascii碼的形式儲存(ascii對照表:引數中ascii碼值最大的是』v』對應的118。('請輸入待查詢的使用者名稱:'
)score =[[
'迷途',85
],['黑夜',80
],['小布丁',65
],['福祿娃娃',95
],['怡靜',90
]]isfind =
false
for each in score:
if name in each:
(name +
'的得分是:'
, each[1]
)break
if each==score[
len(score)-1
('查詢的資料不存在!'
)
def
min(x)
: least = x[0]
for each in x:
if each < least:
least = each
return least
(min
('123456789'
))
找出x中最小值(2)序列常用的bif>>
>
defsum
(x):
ans=
0for i in x:
ifisinstance
(i,str):
continue
else
: ans+=i
return ans
>>
> numbers =[1
,23,45
,55,23
]>>
>
enumerate
(numbers)
<
enumerate
object at 0x000001f77d75f288
>
>>
>
list
(enumerate
(numbers))[
(0,1
),(1
,23),
(2,45
),(3
,55),
(4,23
)]
與下標配對>>
> a =[1
,2,3
,4,5
,6,7
,8]>>
> b =[4
,5,6
,7,8
]>>
>
zip(a, b)
<
zipobject at 0x000001f77d764bc8
>
>>
>
list
(zip
(a, b))[
(1,4
),(2
,5),
(3,6
),(4
,7),
(5,8
)]>>
>
list
(zip
(b, a))[
(4,1
),(5
,2),
(6,3
),(7
,4),
(8,5
)]
打包FishC筆記 16 講 序列,序列
本期內容詳解 列表 元組和字串的共同點 一些重要的bif 1 list 把乙個可迭代的物件轉換為列表 2 tuple iterable 把乙個可迭代的物件轉化為元組 3 str obj 把obj物件轉化為字串 4 max min 返回序列或者引數集合中的最大或最小值 5 sum iterable s...
動態規劃 第3講 子串行問題
最近在複習期末考試,又有點懶,更新部落格的效率也下降了。話不多說,我們來刷一遍子串行問題,用動態規劃的方法。一 300.最長上公升子串行 難易程度 medium 原題鏈結 給定乙個無序的整數陣列,找到其中最長上公升子串行的長度。示例 輸入 10,9,2,5,3,7,101,18 輸出 4 解釋 最長...
第047講 魔法方法 定製序列
常言道 無規矩不成方圓 講的是萬事萬物的發展都要在一定的規則下去執行,只有遵循一定的協議去做,事情才能夠按照正確的道路去發展。我們今天要談的是 定製容器,想要成功的實現容器的定製,我們要先談一談協議,那麼什麼是協議呢?協議 protlcols 與其他程式語言中的介面很相似,它規定你在哪些地方必須定義...