python学习实操案例(四)
作者:是数学系的小孩儿? 发布时间:2023-10-12 04:43:57
标签:python,学习,案例
下面要学的是列表:
任务1、“千年虫”我来了
函数enumerate
enumerate()
函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
year=[82,89,88,86,85,00,99]
print('原列表:',year)
for index,value in enumerate(year):
print(index,value)
year=[82,89,88,86,85,00,99]
print('原列表:',year)
for index,value in enumerate(year):
#print(index,value)
if str(value)!='0':
year[index]=int('19'+str(value))
else:
year[index]=int('200'+str(value))
print('修改之后的列表:',year)
原列表: [82, 89, 88, 86, 85, 0, 99]
修改之后的列表: [1982, 1989, 1988, 1986, 1985, 2000, 1999]
排序之后的
year=[82,89,88,86,85,00,99]
print('原列表:',year)
for index,value in enumerate(year):
#print(index,value)
if str(value)!='0':
year[index]=int('19'+str(value))
else:
year[index]=int('200'+str(value))
print('修改之后的列表:',year)
#列表的排序
year.sort()
print('排序之后的列表为:',year)
原列表: [82, 89, 88, 86, 85, 0, 99]
修改之后的列表: [1982, 1989, 1988, 1986, 1985, 2000, 1999]
排序之后的列表为: [1982, 1985, 1986, 1988, 1989, 1999, 2000]
任务2、京东购物流程
入库操作
lst=[]
for i in range(0,5):
goods=input('请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:\n')
lst.append(goods)
for item in lst:
print(item)
请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:
1001 手机
请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:
1002 手表
请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:
1003 手提表
请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:
1004 手提电脑
请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:
1005 手电筒
1001 手机
1002 手表
1003 手提表
1004 手提电脑
1005 手电筒
整个过程
lst=[]
for i in range(0,5):
goods=input('请输入商品编写和商品名称进入商品的入库,每次只能输入一件商品:\n')
lst.append(goods)
for item in lst:
print(item)
cart=[]
while True:
num=input('请输入要购买的商品编号:')
for item in lst:
if item.find(num)!=-1:
cart.append(item)
break#退出for
if num=='q':
break#退出while循环
print('您购物车里已经选好的商品为:')
'''for m in cart:
print(m)
'''
for i in range(len(cart)-1,-1,-1):
print(cart[i])
来源:https://blog.csdn.net/qq_51082388/article/details/122747804


猜你喜欢
- 前言本文主要是用 cpu 版本的 tensorflow 2.1 搭建深度学习模型,完成对电影评论的情感分类任务。 本次实践的数据来源于IMD
- 一、简介eval()函数用来执行一个字符表达式的值,并返回表达式的值二、语法具体语法:eval(expression[, globals[,
- 前言CORS 即 Cross Origin Resource Sharing 跨域资源共享.跨域请求分两种:简单请求、复杂请求.简单请求简单
- MYSQL的事务处理主要有两种方法。 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事
- 本文实例讲述了python实现的分析并统计nginx日志数据功能。分享给大家供大家参考,具体如下:利用python脚本分析nginx日志内容
- '*****************************************************************
- django restframework 导入excel内容,可以查看另外一篇文章一、基础环境web架构:前后端分离,前端使用vue,后端使
- 1.setting--version control--subversion,按照图中红色字体填入对应信息2.配置中途遇到没找到svn.ex
- 内容为空效果图为:填写内容效果图:下面是验证程序的代码:<!doctype html><html><head&
- vue中代码的复用, 为我们提供了 mixnis. 模板的复用, 为我们提供了 插槽( slot )插槽的分类默认插槽具名插槽作用域插槽当我
- 楔子在 TensorFlow 中,可以给一个 tensor 增加一个维度、删除一个维度,那么在 Numpy 中该怎么呢?删除维度、增加维度先
- 注:以下所有操作都在CentOS 6.5 x86_64位系统下完成。#准备工作#在安装MySQL之前,请确保已经使用yum安装了以下各类基础
- 一、软件下载官方下载地址:https://download.jetbrains.8686c.com/webstorm/WebStorm-20
- 导语:简洁并不等于极简主义,在保持网站简洁的外观的同时,辅以其它元素的使用,同样能够达到要求。那如何做到这一点呢?通过本文你能从中学到一些经
- 事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的
- 本文实例讲述了Python实现的HMacMD5加密算法。分享给大家供大家参考,具体如下:什么是 HMAC-MD5?1、比如你和对方共享了一个
- 1.Js天数相加获取新日期function timestampToTime(timestamp) {  
- 用js限制网页只在微信浏览器中打开js代码一$(function(){//判断页面是否是在微信浏览器打开//对浏览器的UserAgent进行
- 一个小的解决方法分享:正常安装的情况下,你所需要的包都能在python文件夹下找到,找到你所需要的包 ,把它复制到Python35\Lib\
- 代码如下:---ntext数据类型字符替换 create table tt ( sid INT IDENTITY(1,1), c