用户排序


#给输入的用户按照首字母排序#

#!/usr/bin/env python
#coding:utf-8

‘‘‘
Program:
    Sort and output by name
History:
2017.03.29      Mr.liu      First release
‘‘‘

‘‘‘
total = input("the total number of name:")
li = []
errcount = 0
count = 0
while count < total:
    name = raw_input("Please input %d name(s): \n" % (4 - count))
    if "," in name:
        li.append(name)
        count += 1
    else:
        errcount += 1
        print "ERROR:%d time(s) bad input:‘,‘ \n Please try agin." %(errcount)
li = sorted(li)
dic = {}.fromkeys(li)
print "The sorted list by first name is:"
for d in dic.keys():
    print d
‘‘‘

count = input("Enter total munber of name:")
li = []
errCount = 0
i = 0
while i < count:
    name = raw_input("Please input your name:")
    if "," in name and "," != name[0] and name.index(",") != len(name) - 1 and name.count(",") == 1:
        li.append(name)
        i += 1
    else:
        errCount += 1
        print "ERROR:%d time(s) bad input:‘,‘ Please try agin." %(errCount)
else:
    li = sorted(li)

print "The sorted list by first name is:"
for i in li:
    print i
时间: 2024-08-06 07:57:30

用户排序的相关文章

在ListView中实现排序

此处介绍的情境是: (1)使用table布局ListView. (2)ListView的数据源是List<T>. (3)排序字段2个(帖子的回复次数和浏览次数),都是int类型. 基本思路: ListView触发数据源排序,使用数据源(即List<T>)的Sort()方法,又一次绑定数据源到ListView. 实现步骤: (1)可查知,List<T>的Sort()方法带有一个ICompare<T>泛型接口类型的形參.所以,首先构造继承该泛型接口的类型: //

用户权限

存储过程对象 SQL> create table account(account_id varchar2(5),name varchar2(10),sum number(10,2)); SQL> insert into account values('10001','tom',50000); SQL> insert into account values('10002','kate',0); SQL> select * from account; 模拟银行转账 create or

ActiveReports 报表应用教程 (9)---交互式报表之动态排序

原文:ActiveReports 报表应用教程 (9)---交互式报表之动态排序 在 ActiveReports 中除了提供对数据源进行排序的功能之外,还提供了最终用户排序功能,最终用户可以对报表进行区域内排序和整个数据源排序,结合数据钻取.过滤等功能可以让用户更方便地分析报表数据. 1.创建报表文件 在应用程序中创建一个名为 rptProductListForSort.rdlx 的 ActiveReports 报表文件,使用的项目模板为 ActiveReports 页面报表,创建完成之后从 V

权限管理系统之用户管理

4.1 用户管理 用户是登录系统的楔子. 用户管理主要是针对平台的使用者进行管理.包括: ① 用户信息(帐号.密码.姓名等个人基本信息和状态.职位.职务等平台信息)② 用户组设置.组织归属③ 角色设定④ 用户的模块资源授权和具体动作权限分配等. 用户管理的功能作业区(用户操作)界面如下图4.1-1所示,通过主要的操作按钮和信息内容可知其功能有:新增用户.编辑用户.删除用户.修改密码.设置角色.单独授权.组织调动.用户有效性.用户排序等. 其中,功能操作按钮的状态会根据选择的左侧树型中不同节点和不

拖动排序

菜单.菜品排序问题在菜品分类和菜品表中,新增排序字段,以供用户排序. 新增时需要插入序号(max+1)查询时按照序号从低到高的顺序排序 排序算法:以菜品为例 牛肉粉 序号1 鸡蛋饭 序号2烤羊肉 序号3卤豆腐 序号4 ① 现在需要将 卤豆腐 放在第一位 1)第一步:获取牛肉粉(欲取代的位置)的序号为1,并获取卤豆腐的GOODS_ID 2)将牛肉粉及其之后的产品的序号+1 牛肉粉 序号1+1 = 2鸡蛋饭 序号2+1 = 3烤羊肉 序号3+1 = 4卤豆腐 序号4+1 = 5 3)将卤豆腐的序号变

PHP学习笔记之数组排序及反向排序

1.使用sort()对数组进行排序 sort()函数可以对字母进行排序,如: $products=array('Tires','Oil','Spark Plugs'); sort($products); 现在,该数组所包含元素的顺序是:Oil.Spark Plugs.Tires. 还可以按数字顺序进行排序.如果具有一个包含了Bob产品价格的数组,就可以按数字升序进行排序,如下所示: $prices=array(100,10,4); sort($prices); 现在,产品价格的顺序将变成:4.1

比较JqGrid与XtraGrid

此只能比较两者的功能优劣,实现某种功能.效果的方便性和效率.首先分别粗略介绍XtraGrid和jqGrid DevExpress是目前.net下最为强大和完整的UI控件库, XtraGrid是这个控件库中重要的控件之一.在XtraGrid中集成了大量的高级特征,所以使用它进行开发的人员只需要对其属性进行简单的设置或编 写少量的代码,就能创建出十分美观的界面,从而使开发的工作效率大幅提高. 特点如下 完全支持ADO.NET,一闪而过的数据装入速度,XtraGrid充分利用内建的ADO.NET功能.

Xamarin devexpress Grid

Devexpress 提供了datagrid 控件对于xamarin 进行支持.整个世界美好了,已经无法用语言来形容一个 被列表控件折磨的要死的人看到熟悉的图标时候的激动了.还有一点引用官网的原话: ???? And yes, it·s free! 好了感慨结束进入正文: 下载dll https://components.xamarin.com/view/devexpress-grid 下载后: 根据pcl.android.ios不同项目添加右键引用目录很清晰. 初始化 以下初始化代码添加到An

[转]javascript单元测试

1.      什么是单元测试 在计算机编程中,单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.程序单元是应用的最小可测试部件.在过程化编程中,一个单元就是单个程序.函数.过程等:对于面向对象编程,最小单元就是方法,包括基类(超类).抽象类.或者派生类(子类)中的方法. 每个理想的测试案例独立于其它案例:为测试时隔离模块,经常使用stubs.mock 或fake等测试马甲程序.单元测试通常由软件开发人员编写,用于确保他们所写的代码符合软件需求和遵循开发目