python入門測試 列表內重複數計數並輸出

這個是我很久以前學習python時候自己給自己出的練習題,不是很難,但是卻綜合鍛鍊了列表,if語句循環及遍歷,以及寫文件等,算是python基礎的一個總結,如果能順利寫出來,差不多能算是python入門了吧

python入門測試 列表內重複數計數並輸出

python

list = ['0','1','2','2','3','3','3','4','4','4','4']

要求輸出:

2 重複了 2 次

3 重複了 3 次

4 重複了 4 次

代碼如下:

list = ['0','1','2','2','3','3','3','4','4','4','4']

a = []

for i in list:

if list.count(i) > 1:

a.append(i)

lista = set(a)

c = []

for x in lista:

j = list.count(x)

c.append('%s 重複了 %s 次' % (x, j) + '\n')

with open ('result.txt', 'w') as re:

re.writelines(c)

代碼輸出結果如下:

python入門測試 列表內重複數計數並輸出

python 入門測試

各位想入門的覺得自己可以寫出來嗎?

python入門測試 列表內重複數計數並輸出

python 入門


分享到:


相關文章: