对一门语言最好的学习方法就是多使用多练习,最近在学Python,以下是我在网上找的一些练习题,仅供大家学习参考。
a = [1, 2, 3, 4, 5, 6]
1. 将a中元素的序号及值打印出来
2. 将a倒序成[6, 5, 4, 3, 2, 1]
3. 将a中的偶数挑出*2,结果为[4, 8, 12]
# 1 for x in a: print a.index(x), ',', x for k, v in enumerate(a): print k, v # 2 a.reverse() a[::-1] # 3 [x*2 for x in a if x%2==0]
生成一个200个随机正整数(1~15)的list,统计其中正整数的出现次数,并排序输出结果。
import random number_list = [random.randint(1,15) for i in range(1, 200)] print number_list number_dict = {} for i in number_list: if not number_dict.has_key(i): number_dict[i] = 1 else: number_dict[i] += 1 sorted_list = sorted(number_dict.items(), key=lambda(d):d[1], reverse=True) print sorted_list