自學Python之 查詢個數大於總長度一半的數

2021-06-29 07:42:54 字數 500 閱讀 5788

**構成:

#!/usr/bin/python

#coding=utf-8

a = [5,4,1,1,1,1,1,1,2,1,1,1,1,1,1,1,3,3,3,3,3,3,3]

i = 0

while i < len(a):

time = a.count(a[i]) #count:統計每次傳入引數出現的次數

if time > len(a)/2:

print 'no:',a[i],'show',time,'times'

break

i = i + 1

執行結果:

知識點:

a.count()函式元素次數統計

心得:此方法適用於不清楚列表長度,或列表長度很長的情況。

例如統計1-6出現的次數,可以設定乙個長度為7的列表,出現一次1,就在list加1.出現一次5,就在list加1.此方法適合用於長度短且出現次數高的情況。

自學Python之函式

python的函式比其他語言要簡潔一點,不需要指標,也不要引數型別,形式引數只要隨便一寫就行了。乙個小例子實現兩個數相加 def fun a,b c a b print c fun 2,3 就這麼簡單就實現啦!輸出結果為5 要注意的是這裡傳遞的引數必須數量一致,意思就是說函式要求兩個引數,你不能傳遞...

自學python之元組

元組與列表之異變 由於元組的不可變性,所以在一定的環境下用元組代替列表將比較安全,不易篡改資料。元組之出生 建立元組 建立元組只需在 中輸入元素,元素之間以逗號隔開。若元組中自由乙個元素,要在元素後加逗號,例如 name xiaoming xiaojun lihua name xiaohong 元組...

自學python之檔案讀寫

1 讀檔案 舉例 f open d r f.read hello,world f.close 開啟乙個檔案,使用open 函式,第乙個引數是檔案的路徑,第二個引數是讀的意思。如果路徑錯了會報錯誤 f open d chen test.txt r traceback most recent call ...