现在的位置: 首页 > 综合 > 正文

Python练习——数组处理

2013年10月02日 ⁄ 综合 ⁄ 共 544字 ⁄ 字号 评论关闭

对一门语言最好的学习方法就是多使用多练习,最近在学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

抱歉!评论已关闭.