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面试题小结附答案实例代码)
- python里面的print怎么用(python中的print输出)
- python 文件操作(Python File文件 方法整理)
- python循环创建字典(Python字典的基本用法实例分析创建、增加、获取、修改、删除)
- python3标准库资源(Python3标准库总结)
- python数据分析pandas教程(11个Python Pandas小技巧让你的工作更高效附代码实例)
- python获取股票每天k线(使用PyQtGraph绘制精美的股票行情K线图的示例代码)
- python创建字典的代码(Python创建字典的八种方式)
- python程序怎么打包(Python 实现文件打包、上传与校验的方法)
- python如何获取微信好友(利用Python查看微信共同好友功能的实现代码)
- python mongodb 基本操作(Python使用pymongo库操作MongoDB数据库的方法实例)
- python爬虫经典步骤(详解python爬虫系列之初识爬虫)
- python中的isi(深入浅析Python 中 is 语法带来的误解)
- 用python制作一个简单的小程序(一个可以套路别人的python小程序实例代码)
- python使用什么函数定义匿名函数(Python匿名函数及应用示例)
- python生成文本文件(python+os根据文件名自动生成文本)
- 艺人吴卓羲10年警察生涯,演足10年阿Sir,系咩玩法(艺人吴卓羲10年警察生涯)
- 菲律宾潜水(菲律宾潜水价格)
- 泰国人妖(变性手术生殖器要割掉吗)
- 泰国美女(泰国人妖和女性如何区分)
- 泰国旅游业怎么样(泰国的旅游产业)
- 越南新娘(越南新娘婚介网站)
热门推荐
- python表格导出为图片(python生成带有表格的图片实例)
- vueelementui三级菜单(vue+element ui实现锚点定位)
- rabbitmq延迟队列原理(Rabbitmq heartbea心跳检测机制原理解析)
- dedecms标签调用详解(Dedecms待审核文章在列表页显示的方法)
- 怎么查看云服务器的配置(云服务器配置参数如何选择)
- phpstudy不解析php代码(phpstudy伪静态设置的问题)
- php加密平台(PHP7实现和CryptoJS的AES加密方式互通示例AES-128-ECB加密)
- docker镜像配置的挂载路径(docker挂载本地目录和数据卷容器操作)
- h5怎么在微信公众号发布(H5微信公众号授权的简单实现步骤)
- python人脸识别实战视频(Python学习笔记之图片人脸检测识别实例教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9