这次,我们继续学列表。
先学适用于列表的两个关键词:in和is。
先看in。
这个可以判断对象是否属于另一个对象。
turtle_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)
int1 = [10]
int2 = int1[:]
print(f"变量int1的值:{int1},它的地址:{id(int1)}")
print(f"变量int2的值:{int2},它的地址:{id(int2)}")
print(f"变量int1和int2相同:{int1 is int2}")
print("不同原因:地址不同") if int1 is not int2 else print(" ")
"""
控制台:
变量int1的值:[10],它的地址:140612790447360
变量int2的值:[10],它的地址:140612790553216
变量int1和int2相同:False
不同原因:地址不同
"""
'哦对了,这次还要给你们讲一个类型:enumerate对象。
就相当于拿数字跟元素比对。
list_ = ["a", "b", "c", "d"]
enumerate1 = enumerate(list_)
print(enumerate1)
print(list(enumerate1))
enumerate2 = enumerate(list_, start=1)
print(enumerate2)
print(list(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】python制作 连连看 游戏脚本(一)
Python中的自增运算
Python学习手册
Python基于大数据技术的宠物商品信息比价及推荐系统
python入门教程NO.1 打印你的宠物小精灵
数你用Python代码。制作一个专属桌宠,附源代码
Python数据分析入门之教你怎么搭建环境
【类、抽象与继承(练习)~python】
Python条件语句示例
python 250行代码开发一个贪吃蛇
网址: 我与你,一同学Python(24) https://m.mcbbbk.com/newsview979952.html
上一篇: 沈阳萌宠乐园,一个充满欢乐与温馨 |
下一篇: 龟兔赛“爬” |