这次,我们继续学列表。

先学适用于列表的两个关键词:in和is。

先看in。

这个可以判断对象是否属于另一个对象。

#Program_108turtle_list = ["Trachemys scripta","Trachemys venusta","Pseudemys nelsoni","Pseudemys concinna","Chrysemys picta","Graptemys pseudogeographica","Graptemys ouachitensis","Malaclemys terrapin","Mauremys reevesii","Mauremys sinensis","Mauremys mutica","Mauremys nigricans","Mauremys japonica","Sternotherus odoratus","Sternotherus carinatus","Kinosternon subrubrum","Kinosternon leucostomum","Kinosternon scorpioides","Kinosternon baurii","Staurotypus triporcatus","Emydura subglobosa","Pelusios gabonensis","Pelomedusa subrufa","Chelydra serpentina","Cuora amboinensis","Cuora flavomarginata","Cuora mouhotii","Rhinoclemmys pulcherrima"
]    #宠物龟类列表
lizard_list = ["Eublepharis macularius","Correlophus ciliatus","Teratoscincus przewalskii","Hemitheconyx caudicinctus","Nephrurus Levis","Pogona vitticeps"
]    #宠物蜥蜴列表
frog_list = ["Ceratophrys ornata","Ceratophrys cranwelli","Ceratophrys aurita","Ceratophrys cornuta","Ceratophrys stolzmanni","Lepidobatrachus llanensis","Litoria caerulea","Trachycephalus resinifictrix","Philautus albopunctatus","Phyllomedusa sauvagii","Hyla annectans","Philautus rhododiscus","Theloderma corticale","Pyxicephalus adspersus""Polypedates megacephalus"
]   #宠物蛙类列表
salamander_list = ["Cynops orientalis","Ambystoma mexicanum"
]   #宠物蝾螈列表print(f"我想养大麝香龟:{'Staurotypus triporcatus' in turtle_list}")    #输出我想不想养大麝香龟
print(f"我想养豹纹守宫:{'Eublepharis macularius' in lizard_list}")    #输出我想不想养豹纹守宫
print(f"我想养中华大蟾蜍:{'Bufo Gargarizans' in frog_list}")    #输出我想不想养中华大蟾蜍
print(f"我想养虎纹蝾螈:{'Ambystoma fasciatum' in salamander_list}")    #输出我想不想养虎纹钝口螈"""
控制台:
我想养大麝香龟:True
我想养豹纹守宫:True
我想养中华大蟾蜍:False
我想养虎纹蝾螈:False
"""

呵呵,很简单对吧。

然后是is。

这个相当于==,它能返回一个对象是否等于另一个对象(注意:只比较地址。地址是什么详见https://blog.csdn.net/xiebowen123456/article/details/127135804)

#Program_109int1 = [10]   #将10赋值给列表int1
int2 = int1[:]    #将列表int1切片赋值给列表int2
print(f"变量int1的值:{int1},它的地址:{id(int1)}")    #输出列表int1的信息
print(f"变量int2的值:{int2},它的地址:{id(int2)}")    #输出列表int2的信息
print(f"变量int1和int2相同:{int1 is int2}")    #输出列表int1是否等于int2
print("不同原因:地址不同") if int1 is not int2 else print(" ")    #如果不等于,阐明原因"""
控制台:
变量int1的值:[10],它的地址:140612790447360
变量int2的值:[10],它的地址:140612790553216
变量int1和int2相同:False
不同原因:地址不同
"""

哦对了,这次还要给你们讲一个类型:enumerate对象。

就相当于拿数字跟元素比对。

#Program_110list_ = ["a", "b", "c", "d"]    #将["a", "b", "c", "d"]赋值给列表list_
enumerate1 = enumerate(list_)   #将列表enumerate化
print(enumerate1)   #输出对象enumerate1
print(list(enumerate1))    #输出转换成列表的对象enumerate1
enumerate2 = enumerate(list_, start=1)    #将列表enumerate化,开始值为1
print(enumerate2)   #输出对象enumerate2
print(list(enumerate2))    #输出转换成列表的对象enumerate2"""
控制台:
<enumerate object at 0x7f99500efa00>
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
<enumerate object at 0x7f99500efb40>
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
"""

算了,把循环透露一下吧!

我们会学两种循环:for循环和while循环。前者是计数循环,要使用可迭代对象来进行循环;后者是条件循环,需要一个条件来执行循环。

我是谢pro,明天见~

我与你,一同学Python(24)相关推荐

  1. python 24位图转 8位_Python爬取PPT模板小工具下载-Python爬取PPT模板小工具免费版下载v1.0...

    由于很多PPT抓取工具都会因为版本问题无法使用,所以论坛大神就自己写了这款Python爬取PPT模板小工具,可以帮助用户轻松获取各种PPT模板,使用的时候注意一次只能下载一种类型.软件仅供交流学习,下 ...

  2. 张同学python上课笔记

    全部知识点思维导图 https://www.processon.com/view/link/5f1cfed21e08533a6285ffcf 第一节课 引入库 import 库名 as 别名 turt ...

  3. Python(24)-面向对象3-可迭代类对象Pokemon

    面向对象3-Pokemon demo 1.可迭代类对象 1.可迭代类对象 想要实现类对象中某些属性/数值的迭代访问,需要在类中定义一个__iter__()方法,和__next__() 的方法(pyth ...

  4. python 24时制 时间转换 ,将12小时制AM \ PM 转换为24小时制

    问题描述: 我所拿到得数据样式是: 09/21/2022 7:45:26 PM ,09/21/2022 7:45:26 AM 我需要得到得结果是: 2022-09-21 19:45:26 问题解决: ...

  5. Python 24天 正则表达式

    正则表达式是对字符串操作的一种逻辑公式. 我们一般使用正则表达式对字符串进行匹配和过滤. 由普通字符和元字符组成 元字符: 1)字符组: 用[] 括起来的内容会被匹配  逐个匹配 2)简单元字符: . ...

  6. python 24点 tkinter_python_Tkinter使用过程中的一些小的总结

    1.可以用Frame搭配grid来模拟H5网页布局,大盒子套小盒子,然后控件名就是CSS选择器 2.有文字的控件长宽是行数而不是像素 3.窗体可以使用resizable(0,0)方法来控制不可缩放 4 ...

  7. python 代码-python经典代码

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 在昨天的文章中,我们介绍了关于python列表推导式 的使用,字典推导式 ...

  8. 这本《Python+TensorFlow机器学习实战》给你送到家!

    小伙伴们,本公众号很久没用送书啦,是不是很是期待呀?放心啦,这次每个大佬送5本书,一共25本!包邮到你家楼下,哈哈! 怎么送书呢? 方法当然是很简单啦,关注下面公众号,后台回复「抽奖」,弹出小程序二维 ...

  9. 关于python学习路线

    *Python进阶(目录/书籍/学习路线) 忘了从哪里转的了,没办法标记哦,实在不好意思... 目录:) 1. 简介&helloworld&开发环境配置 2.基本语法:标识符& ...

最新文章

  1. 用wxpython做ui_单击按钮如何在wxpython中制作其他窗口
  2. Springboot整合RabbitMq-用心看完这一篇就够了(最新)
  3. android版本sdk api对应,Android API Level与sdk版本对照表
  4. python面向对象进阶
  5. html path属性,HTML Location pathname用法及代码示例
  6. cocos2d-x 实现跨平台的目录遍历
  7. 为JAVA性能而设计(一)
  8. 用sqoop把hdfs数据存储到mysql报错,Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed
  9. Java知识点总结(注解-内置注解)
  10. leetcode —— 11. 盛最多水的容器
  11. 无法执行dex:多个dex文件定义了Lcom / myapp / R $ array;
  12. Android IOS WebRTC 音视频开发总结(二二)-- 多人视频架构模式
  13. vmware ubuntu 16.04 guest 修复不能桌面大小自动调整和从宿主机复制粘贴的问题
  14. 人之间的尊重是相互的_人和人之间,尊重永远是相互的,是礼貌,是美德,更是善良的表现...
  15. 揭秘springboot集成tomcat原理
  16. win10改成ubundu主题_win10 + Ubuntu20.04 LTS双系统引导界面美化
  17. 抖音神器---python实现图片转字符
  18. Excel中计算年龄的函数
  19. 如何用计算机克数和斤换算,质量(重量)单位换算计算器
  20. Kattis - battleship【模拟】

热门文章

  1. VUE axios 415 错误
  2. 带您3分钟了解618购物节是如何轰动全国的?
  3. 一个出轨女人与佛的对话,说的很有道理!
  4. 淘宝网店利用邮件营销免费引流量
  5. 双线圈,置位S,复位R区别
  6. Apache Tiles 学习(二)、Java Web应用中使用Apache Tiles
  7. 优质的感恩节海报模板素材推荐,不容错过
  8. 冒泡法排序c语言程序指针,C语言_冒泡排序(指针)
  9. 想拿到10k-40k的offer,这些技能必不可少!作为程序员的你了解吗
  10. JavaAwtSwing布局笔记之 java.awt.BorderLayout