系列文章目录

初学者笔记(一):利用python求100的因数
初学者笔记(二):利用python输出一个1-100的奇数列表

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 系列文章目录
  • 前言
  • 一、程序内容
  • 总结

前言

本文介绍了一种利用Python列表生成垃圾分类方法的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、程序内容

若想知道元素是否在指定的列表里面,可以用in成员运算符做一个简单的判断。

代码如下(示例):

list1=["Tom","Jerry","cat",1,2,3]
>>>"A" in list1
>>>False

垃圾可分为干垃圾、湿垃圾、可回收垃圾和有害垃圾,我们简单做成一个列表格式,然后再进行查找。
代码如下(示例):

# -*- coding: utf-8 -*-
list1=["湿垃圾","菜叶","陈皮","葱","饼干","蛋壳","西瓜皮","马铃薯","骨头","香蕉皮","面包"]
list2=["干垃圾","盆子","贝壳","花生壳","砖块","篮球","渣土","核桃","烟蒂","扫把","木梳"]
list3=["有害垃圾","油漆桶","镍铬电池","打火机","创口贴","酒精","温度计","卫生纸","医用棉签","杀虫剂","水彩笔"]
list4=["可回收物","塑料瓶","食品罐头","玻璃瓶","易拉罐","牛奶盒","书包","玩偶","帽子","镜子","纸盒"]
list=[list1,list2,list3,list4]
key = input("请输入需要查询物品的名称: ")
if key in list1:print("找到了,这个是%s"%(list1[0]))
elif key in list2:print("找到了,这个是%s" % (list2[0]))
elif key in list3:print("找到了,这个是%s" % (list3[0]))
elif key in list4:print("找到了,这个是%s" % (list4[0]))
else:print("Sorry,{}没找到,可查询的垃圾包括:\n{}".format(key,list))

输出结果如下:

请输入需要查询物品的名称: 瓷砖
Sorry,瓷砖没找到,可查询的垃圾包括:
+[['湿垃圾', '菜叶', '陈皮', '葱', '饼干', '蛋壳', '西瓜皮', '马铃薯', '骨头', '香蕉皮', '面包'],
['干垃圾', '盆子', '贝壳', '花生壳', '砖块', '篮球', '渣土', '核桃', '烟蒂', '扫把', '木梳'],
['有害垃圾', '油漆桶', '镍铬电池', '打火机', '创口贴', '酒精', '温度计', '卫生纸', '医用棉签', '杀虫剂', '水彩笔'],['可回收物', '塑料瓶', '食品罐头', '玻璃瓶', '易拉罐', '牛奶盒', '书包', '玩偶', '帽子', '镜子', '纸盒']]

总结

以上就是今天要讲的内容,由于是初学者使用的,思路和内容都比较简单。可以扩展增加列表元素添加和删除。也可以尝试读取写好的垃圾分类文本文件,进行逐行查找。今天就先到这里了。

初学者笔记(三):利用python列表做一个最简单的垃圾分类相关推荐

  1. 初学者笔记(四):做一个体重指数BMI的小程序

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 初学者笔记(三):利用python列表做一个最简单的垃圾分类 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮 ...

  2. 数据结构学习笔记:利用Python列表实现栈结构

    数据结构学习笔记:利用Python列表实现栈结构 利用Python列表实现栈结构.有两种实现方式: 1.将列表的末尾(rear)作为栈顶(top) 2.将列表的前端(front)作为栈顶(top) 一 ...

  3. 自然语言处理NLP学习笔记三:使用Django做一个NLP的Web站点

    前言: 前面我们已经能初步实现一个中文自然处理语言的模型了,但交互界面是命令行的,不太友好. 如果想做一个类似http://xiaosi.trs.cn/demo/rs/demo的界面,那就还需要继续往 ...

  4. 数据结构课程设计-利用散列表做一个电话号码查找系统

    [基本要求] (1)设每个记录有下列数据项:电话号码.用户名.地址: (2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表: (3)采用一定的方法解决冲突: (4)查找并显示给定电话号码的 ...

  5. ajax无线遥控器,利用python+tkinter做一个简单的智能电视遥控器

    要通过python实现遥控器功能分两步: 第一步:开发图形化界面,以暴风TV的遥控器按钮为例 第二步:使PC端给电视发送相应指令(此步骤需要打开电视的adb开关) 现在就开始第一步操作实现遥控器功能, ...

  6. python怎么判断一个文件是否存在-利用Python如何判断一个文件是否存在

    通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块.Try ...

  7. python制作聊天机器人原理_用 Python 来做一个聊天机器人吧!(一)

    在我的一个回答里,我提到了用 Python 搭建聊天机器人.从今天开始,我就带着大家从0开始搭建一个聊天机器人. (顺便说一句,我喜欢把链接像上面这样加在文字里,如果找不到文中所说的资源,可以看看周围 ...

  8. python屏幕录制与回放_使用Python来做一个屏幕录制工具的操作代码

    本文给大家分享使用Python来做一个屏幕录制工具,通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 一.写在前面 作为一名测试,有时候经常会遇到需要录屏记录自己操作,方 ...

  9. 乐鑫Esp32学习之旅⑦ esp32上利用GPIO中断做一个按键的短按和长按的回调事件,再也无须担心触发源。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

最新文章

  1. 【Linux学习笔记】 - 什么是Linux?
  2. UA MATH571B 试验设计V 2K析因设计简介
  3. 2、MySQL创建存储过程(CREATE PROCEDURE)(函数)
  4. 不要和诱惑较劲,而应离得越远越好。!!!
  5. windosw启动redis
  6. 二级Access数据库大纲知识要点
  7. iOS-自定义导航栏后侧滑返回功能失效
  8. 一文带你了解dfs和bfs算法
  9. STM32单线串口对总线舵机的控制
  10. 操作系统 ucore lab1实验报告
  11. 网易计费系统架构升级之路
  12. 2020SCTF——PWN snake
  13. webpack打包vue项目之后生成的dist文件该怎样启动运行跑起来
  14. 无需编程,DIY自己智能小车的Android蓝牙遥控软件(二)
  15. 虚拟机克隆不能互ping的问题
  16. 【C++模板】类模板的全部特例化和局部特例化(偏特化-partial specialization)
  17. Vue组件,动画笔记,必看
  18. 小根堆 的调整算法
  19. 百度李彦宏遭现场泼水,百度不再是百度,百度依然是百度
  20. lesson 17 always young 青年永驻-用in with表穿戴的用法-must be-

热门文章

  1. 机智云AIoT开发平台,物联网开发和运营从未如此简单
  2. android 如何查询电话当中的联系人,并查询出联系次数
  3. 【CAD二次开发】-ObjectARX-双击实体的响应 (AcDbDoubleClickEdit)
  4. 大数据面试之新浪面试题
  5. 理解Nand Flash原理图
  6. 华为云弹性云服务器助力打造更安全可靠、灵活高效的云空间
  7. 《基于移动互联的智慧健康社区系统的研发》 CSCD
  8. 微信防封链接服务器,微信防红防封真的存在吗?
  9. STM32单片机串口空闲中断+DMA接收不定长数据
  10. 自考知识电脑图计算机组成原理,自考“计算机组成原理”考试大纲