外部輸入10個數組成乙個列表
listnum=
#定義乙個空列表
num=
1while num<=5:
val=
int(
input
("請輸入第%d個數"
%(num)))
#輸入數
#在列表末尾新增數
num+=
1print
(listnum)
查詢第二大數(1)刪除法
'''
'''listnum.sort(
)#給輸入的列表進行公升序排列
#找出最大值在列表**現的次數
count=listnum.count(listnum[
len(listnum)-1
])c=0
while clistnum.pop(
)#刪除最大值
c+=1print
(listnum[
len(listnum)-1
])#列印最後乙個數
查詢第二大數(2)對比法
index=
0max=1
sec=
0while index<
len(listnum)
:if listnum[index]
>sec:
#跟第二大數做對比
sec=listnum[index]
if listnum[index]
>
max:
#跟最大數做對比
sec=
maxmax
=listnum[index]
ifmax
==sec:
#排除多個最大數
sec=
0 index+=
1#疊加計算
print
(sec)
python中改變list中list值的問題
l s 0,0,0 for i in range 3 l 1 1 1 print l 如上 定義乙個空list,新增元素也為list型別。本意是想改變list l中乙個值,使其結果為 0,0,0 0,1,0 0,0,0 但執行的結構下圖所示,將list l中的所有元素都改變了。為找到原因,檢視pyt...
Python中的List推導
list推導 list prehension 看它的英文名就夠煩人的了,我總無法記清 prehension的正確拼寫 為了防止我將這一優秀的特性也忘記,還是將它通俗的描述一下吧。官方教程中說list推導是一種建立list的簡潔方法,通常是乙個表示式跟著是乙個 for 的語句,然後是零個或多個 for...
python中list排序問題
用python實現list的排序方法 1 list列表排序 方法1.用list的內建函式list.sort進行排序 list.sort func none,key none,reverse false 方法2.用序列型別函式sorted list 進行排序 list 5,3,9,1 list 5,3...