开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第19天,[点击查看活动详情]
复制
除了加号合并之外还有复制,用*号来替代
我们来看一下*号怎么来用,比如现在我要打印第一个字符串上的a
# 复制 *
strA='人生苦短'
print(strA*3)
结果打印出来确实是复制了三个人生苦短
要是直接用列表呢?
# 复制 *
listA=list(range(10))
print(listA*3)
从0-9输出了三次
对于复制来讲这也是一个非常便捷的操作
最后看一个in,就是判断这个元素到底在对象中存在不存在
in 对象是否存在 结果是一个bool值
先从字符串来说,strA里有一个人生苦短,找‘生’字判断,‘生’是否在这个字符数当中存在in,因为本身字符串也是一个序列
# in 对象是否存在 结果是一个布尔类型的数据
strA='人生苦短'
print('生' in strA)
结果是True,是一个布尔类型的值。
那如果来一个‘我’
strA='人生苦短'
print('我' in strA)
结果就变成Falsel,因为strA里就是人生苦短这四个字,‘我’并不存在所以没有找到结果就是一个False
那同样对于列表来讲一样的道理
listA=list(range(10))
listB=list(range(11,20))
print(22 in listA)
false,因为是0-9没有22
listA=list(range(10))
listB=list(range(11,20))
print(9 in listA)
true
上面是in,那我们的字典是不是也可以去找,可以的
字典也可以通过in去判这里到底存不存在这样一个key
注意:字典默认判断的是key值
dictA={"name":"peter"}
print("age" in dictA)
判断age这个键(key值)到底在不在这个字典中
不存在
如果是name
dictA={"name":"peter"}
print("name" in dictA)
存在