经典python题目练习

来源:互联网 发布:生化奇兵3:无限知乎 编辑:程序博客网 时间:2024/05/29 18:50

1、给定一个非空正整数的数组,按照数组内数字重复出现次数,从高到低排序



#!/usr/bin/python

list = [1,1,1,6,6,7,3,9]
a = {}
for i in list:
  if list.count(i)>0:
    a[i] = list.count(i)  #a[i]是字典value的值

print a
# items()方法将字典的元素转化为了元组
# key参数对应的lambda表达式的意思则是选取元组中的第二个元素作为比较参数
# lambda x:y中x表示输出参数,y表示lambda函数的返回值
b = sorted(a.items(),key=lambda item:item[1])
#逆转次数从大到小排序
b.reverse()
print b




2、练习 If ... elif...

最外一层循环 m+=1 ,可以输出计数

3、print 中文+变量 i

print ‘中文%s’ %i

4、将输入值作为列表 : list.append(i)

将列表中数据排序:list.sort() 

                                    print (list)

5、n = m[:]   列表n复制列表m全部数据

6、time.sleep(1)# 暂停 1 秒

7、a%b==0 能被整除

a/b 获得相除后的值

8、列表组合后抛开重复值,排序


9、日期显示题目

import datetime

datetime.date(1994,1,4).strftime('%d/%m/%Y')

10、c.isalpha() c是字母

c.isspace() c是空格

c.isdigit(): c是数字

原创粉丝点击