代码点读机 / Python / in

in Python · 关键字

1、判断一个值是否在容器里,像查字典时看某个字在不在索引里。 2、用在 for 循环里,表示“从容器中逐个取出元素”,这时候它不是判断,而是迭代。就像for是收银员从购物车里拿东西直到拿完为止,in就是从购物车里拿东西的这个动作。

怎么用

1、值 in 容器
2、for ... in ... 

小例子

1、fruits = ["苹果", "香蕉", "橙子"]
if "香蕉" in fruits:
    print("香蕉在列表里")

2、for name in ["小明", "小红", "小刚"]:
    print(name + " 到!")

运行结果

1、香蕉在列表里
2、小明 到!
小红 到!
小刚 到!

提醒:也可以查字符串里有没有某个子串,查字典时,默认查的是“键”

官方文档:https://docs.python.org/zh-cn/3/reference/expressions.html#membership-test-operations

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条