我与你,一同学Python(24)
这次,我们继续学列表。
先学适用于列表的两个关键词: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)相关推荐
- python 24位图转 8位_Python爬取PPT模板小工具下载-Python爬取PPT模板小工具免费版下载v1.0...
由于很多PPT抓取工具都会因为版本问题无法使用,所以论坛大神就自己写了这款Python爬取PPT模板小工具,可以帮助用户轻松获取各种PPT模板,使用的时候注意一次只能下载一种类型.软件仅供交流学习,下 ...
- 张同学python上课笔记
全部知识点思维导图 https://www.processon.com/view/link/5f1cfed21e08533a6285ffcf 第一节课 引入库 import 库名 as 别名 turt ...
- Python(24)-面向对象3-可迭代类对象Pokemon
面向对象3-Pokemon demo 1.可迭代类对象 1.可迭代类对象 想要实现类对象中某些属性/数值的迭代访问,需要在类中定义一个__iter__()方法,和__next__() 的方法(pyth ...
- 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 问题解决: ...
- Python 24天 正则表达式
正则表达式是对字符串操作的一种逻辑公式. 我们一般使用正则表达式对字符串进行匹配和过滤. 由普通字符和元字符组成 元字符: 1)字符组: 用[] 括起来的内容会被匹配 逐个匹配 2)简单元字符: . ...
- python 24点 tkinter_python_Tkinter使用过程中的一些小的总结
1.可以用Frame搭配grid来模拟H5网页布局,大盒子套小盒子,然后控件名就是CSS选择器 2.有文字的控件长宽是行数而不是像素 3.窗体可以使用resizable(0,0)方法来控制不可缩放 4 ...
- python 代码-python经典代码
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 在昨天的文章中,我们介绍了关于python列表推导式 的使用,字典推导式 ...
- 这本《Python+TensorFlow机器学习实战》给你送到家!
小伙伴们,本公众号很久没用送书啦,是不是很是期待呀?放心啦,这次每个大佬送5本书,一共25本!包邮到你家楼下,哈哈! 怎么送书呢? 方法当然是很简单啦,关注下面公众号,后台回复「抽奖」,弹出小程序二维 ...
- 关于python学习路线
*Python进阶(目录/书籍/学习路线) 忘了从哪里转的了,没办法标记哦,实在不好意思... 目录:) 1. 简介&helloworld&开发环境配置 2.基本语法:标识符& ...
最新文章
- 用wxpython做ui_单击按钮如何在wxpython中制作其他窗口
- Springboot整合RabbitMq-用心看完这一篇就够了(最新)
- android版本sdk api对应,Android API Level与sdk版本对照表
- python面向对象进阶
- html path属性,HTML Location pathname用法及代码示例
- cocos2d-x 实现跨平台的目录遍历
- 为JAVA性能而设计(一)
- 用sqoop把hdfs数据存储到mysql报错,Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed
- Java知识点总结(注解-内置注解)
- leetcode —— 11. 盛最多水的容器
- 无法执行dex:多个dex文件定义了Lcom / myapp / R $ array;
- Android IOS WebRTC 音视频开发总结(二二)-- 多人视频架构模式
- vmware ubuntu 16.04 guest 修复不能桌面大小自动调整和从宿主机复制粘贴的问题
- 人之间的尊重是相互的_人和人之间,尊重永远是相互的,是礼貌,是美德,更是善良的表现...
- 揭秘springboot集成tomcat原理
- win10改成ubundu主题_win10 + Ubuntu20.04 LTS双系统引导界面美化
- 抖音神器---python实现图片转字符
- Excel中计算年龄的函数
- 如何用计算机克数和斤换算,质量(重量)单位换算计算器
- Kattis - battleship【模拟】