python学习实操案例(四)

 更新时间:2022年02月03日 13:02:52   作者:是数学系的小孩儿   
这篇文章主要介绍了python学习实操案例,这一篇小编给大家带来的是列表,所以这里是和列表有关的案例,需要的小伙伴可以参考一下,希望对你有所帮助<BR>

下面要学的是列表:

任务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])

到此这篇关于python学习实操案例(四)的文章就介绍到这了,更多相关python学习案例内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pandas数据处理之绘图的实现

    pandas数据处理之绘图的实现

    这篇文章主要介绍了pandas数据处理之绘图的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • 举例介绍Python中的25个隐藏特性

    举例介绍Python中的25个隐藏特性

    这篇文章主要介绍了一些Python中的隐藏特性,从stackoverflow的人气问题回答中整理而来,主要以代码实际解释说明,需要的朋友可以参考下
    2015-03-03
  • pandas DataFrame行或列的删除方法的实现示例

    pandas DataFrame行或列的删除方法的实现示例

    这篇文章主要介绍了pandas DataFrame行或列的删除方法的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Python MySQL数据库基本操作及项目示例详解

    Python MySQL数据库基本操作及项目示例详解

    这篇文章主要介绍了Python连接MySQL数据库后的一些基本操作,并以银行管理系统项目为例,为大家具体介绍了一下部分功能的实现,文中的示例代码具有一定的学习价值,感兴趣的可以了解一下
    2021-12-12
  • Python中的random函数实例详解

    Python中的random函数实例详解

    random模块提供生成伪随机数的函数,在使用时需要导入random模块,这篇文章主要介绍了Python中的random函数,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • python中把元组转换为namedtuple方法

    python中把元组转换为namedtuple方法

    在本篇文章里小编给大家整理的是一篇关于python中把元组转换为namedtuple方法,有兴趣的朋友们可以参考下。
    2020-12-12
  • Python itertools模块详解

    Python itertools模块详解

    这篇文章主要介绍了Python itertools模块详解,本文基本是基于文档的翻译和补充,相当于翻译了,需要的朋友可以参考下
    2015-05-05
  • Keras 使用 Lambda层详解

    Keras 使用 Lambda层详解

    这篇文章主要介绍了Keras 使用 Lambda层详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python处理csv数据动态显示曲线实例代码

    python处理csv数据动态显示曲线实例代码

    这篇文章主要介绍了python处理csv数据动态显示曲线实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Python 蚁群算法详解

    Python 蚁群算法详解

    这篇文章主要介绍了Python编程实现蚁群算法详解,涉及蚂蚁算法的简介,主要原理及公式,以及Python中的实现代码,具有一定参考价值,需要的朋友可以了解下
    2021-10-10

最新评论