python创建列表并查询(python列表使用实现名字管理系统)
类别:脚本大全 浏览量:1543
时间:2022-04-02 01:13:09 python创建列表并查询
python列表使用实现名字管理系统本文实例为大家分享了python列表使用实现名字管理系统的具体代码,供大家参考,具体内容如下
实现的功能代码如下:
|
# 名字管理系统 列表的使用 print ( "=" * 50 ) print ( "1:添加名字" ) print ( "2:修改名字" ) print ( "3:查询名字" ) print ( "4:删除名字" ) print ( "5:退出" ) print ( "=" * 50 ) names = [] while True : num = int ( input ( "请输入要操作的序号:" )) # input获取到的是str,要转换为Int if num = = 1 : name_add = input ( "请输入要添加的名字:" ) names.append(name_add) print (names) elif num = = 2 : name_edit1 = input ( "请输入要修改的原始名字" ) # 法一: # if name_edit1 in names: # for i in range(len(names)): # if name_edit1 == names[i]: # name_edit2 = input("请输入要修改为的名字:") # names[i] = name_edit2 # print("修改成功!") # else: # print("查无此人") # 法二: find_name = 0 # 默认没找到 for i in range ( len (names)): if name_edit1 = = names[i]: name_edit2 = input ( "请输入要修改为的名字:" ) names[i] = name_edit2 print ( "修改成功!" ) find_name = 1 if find_name = 0 : print ( "查无此人" ) elif num = = 3 : name_select = input ( "请输入要查询的名字:" ) if name_select in names: print ( "找到了要查找的人" ) else : print ( "查无此人" ) elif num = = 4 : name_del = input ( "请输入要进行删除的名字:" ) if name_del in names: names.remove(name_del) print ( "删除成功!" ) else : print ( "查无此人,无法进行删除" ) elif num = = 5 : break else : print ( "输入错误!" ) |
小编再为大家分享另一段用python中列表实现名字管理系统的代码:
1、打印功能提示
2、获取用户输入
3、根据用户的输入选择相应的功能进行实现
|
#打印提示 print ( "=" * 50 ) print ( "names_manage_systme" ) print ( "1、add a new name" ) print ( "2、delete a name" ) print ( "3、modify a name" ) print ( "4、search a name" ) print ( "5、quit!" ) print ( "=" * 50 ) #存储用户姓名 names = [] while True : #获取用户输入 user_input_num = int ( input ( "please input the number you need:" )) #功能实现 if user_input_num = = 1 : #增加 new_name = input ( "please input the new name that you need to add:" ) names.append(new_name) print (names) elif user_input_num = = 2 : #删除 del_name = input ( "please input the new name that you need to delete:" ) names.remove(del_name) print (names) elif user_input_num = = 3 : #改 modify_name = input ( "please input the new name that you need to modify:" ) after_modify_name = input ( "please input the new name :" ) length = len (names) modify_name_index = 0 i = 0 while i < length: if modify_name = = names[i]: modify_name_index = i break i + = 1 names[modify_name_index] = after_modify_name print (names) elif user_input_num = = 4 : #查找 search_name = input ( "please input the new name that you need to search:" ) length = len (names) search_name_index = 0 i = 0 while i < length: if search_name = = names[i]: search_name_index = i break i + = 1 if i = = length: search_name_index = - 1 #没有找到的话令索引置为-1 print ( "the index of your search_name is:%d" % search_name_index) elif user_input_num = = 5 : #退出 print ( "quit success!" ) break else : print ( "input number wrong!\nplease input again" ) |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/mico_cmm/article/details/82669218
您可能感兴趣
- python中什么是迭代器(一篇文章彻底搞懂Python中可迭代Iterable、迭代器Iterator与生成器Generator的概)
- python怎么安装queue(python队列Queue的详解)
- python出现modify怎么办(解决Python找不到ssl模块问题 No module named _ssl的方法)
- python设置微信(利用python实现在微信群刷屏的方法)
- python类定义(浅谈python新式类和旧式类区别)
- python栈和队列(Python 实现数据结构中的栈队列)
- 在python中如何删除指定的行(Python删除n行后的其他行方法)
- python里面的print怎么用(python中的print输出)
- python实战方法(Python常用特殊方法实例总结)
- python3第三方库手册(使用python3构建文件传输的方法)
- pythonftp功能介绍(使用Python操作FTP实现上传和下载的方法)
- python创建hbase命名空间(python使用phoenixdb操作hbase的方法示例)
- python处理时间序列常用方法汇总(python整小时 整天时间戳获取算法示例)
- python详细讲解类方法的使用(浅谈python标准库--functools.partial)
- 怎么python爬取网页图片(详解Python静态网页爬取获取高清壁纸)
- python 字典按key值排序(Python 按字典dict的键排序,并取出相应的键值放于list中的实例)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
热门推荐
- 云服务器与服务器的区别(云服务器与网站空间区别在于什么)
- python封装函数讲解(Python中super函数用法实例分析)
- 如何编写更好的CSS
- python 迭代对象必须实现哪些方法(详解python之heapq模块及排序操作)
- sql提交事务代码(SQL SERVER提交事务回滚机制)
- python实现简单加密(Python 隐藏输入密码时屏幕回显的实例)
- tomcat配置远程调试(一次tomcat源码启动控制台中文乱码的调试过程记录)
- python的几种数据结构(python中的数据结构比较)
- rel=nofollow的作用
- dedecms内容页模板调用不成功(织梦dedecms循环调用多级子栏目如二级栏目下三级栏目)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9