一、容器类型的公共运算符
这些运算符是可以作用到 容器类型 中的。
常见的如下:
+:拼接,适用于字符串、列表、元组;
*:复制,适用于字符串、列表、元组;
in:是否包含,适用于字符串、列表、元组、字典、集合;
not in:是否不包含,适用于字符串、列表、元组、字典、集合。
1.1 拼接运算符
python
# +:拼接,适用于字符串、列表、元组;
print('abc'+'xyz')
print([1,2,3]+['a','b','c'])
print((1,2,3)+('a','b','c'))
print('-'*30)
运行结果:

1.2 复制运算符
python
# *:复制,适用于字符串、列表、元组;
print('abc'*2)
print([1,2,3]*3)
print((1,2,3)*2)
print('-'*30)
运行结果:

1.3 in运算符
细节:如果in运算符判断的是字典,则判断的是:键(key)
python
# in:是否包含,适用于字符串、列表、元组、字典、集合;
print('a'in 'abc') #True
print(10 in [10,20,30])#True
print(10 in (10,20,30))#True
print(10 in {10,20}) #True
print(10 in {10:20})#如果判断字典,则判断的是:键(key) #True
print(10 in {20:10})#如果判断字典,则判断的是:键(key) #False
运行结果:
1.4 not in运算符
细节:如果not in运算符判断的是字典,则判断的是:键(key)
python
# not in:是否不包含,适用于字符串、列表、元组、字典。
print('-'*30)
print('a'not in 'abc')
print(10 not in [10,20,30])
print(10 not in (10,20,30))
print(10 not in {10,20})
print(10 not in {10:20})#如果判断字典,则判断的是:键(key)
print(10 not in {20:10})#如果判断字典,则判断的是:键(key)
运行结果:

二、容器类型的公共函数
len():计算容器中元素的个数;
del()或del:删除;
min():求最小值;
max():求最大值;
sum():求和;
range(start,end,step):生成指定区间范围内的值;
enumerate():生成列表的索引和值。
2.1 len()
细节:对于字典,获取的是键值对的对数
python
print(len('abc'))
print(len(list([1,2,3,4,5])))
print(len({1:2,3:4,5:6}))#获取的是字典键值对的对数
print('-'*40)
运行结果:

2.2 del()或del
python
s1='abcde'
del s1
lst=[1,2,3,4,5,6,7]
del lst[1]
del(lst[1])
print(lst)
运行结果:

2.3 max()最大值
细节:对于字典,获取的是键值的最大值
python
print(max([1,2,3]))
print(max({1:2,3:4,5:6}))#获取的是字典键值的最大值
运行结果:
2.4 min()最小值
细节同max()
python
print(min([1,2,3]))
print(min({1:2,3:4,5:6}))#获取的是字典键值的最小值
print(min('123456'))
运行结果:

2.5 sum() 求和
细节:sum()求和不支持字符串,对于字典,sum()求和只针对键值进行求和。

python
print(sum([1,2,3]))
print(sum({1:2,3:4,5:6}))#获取的是字典键值的最小值
# print(sum('12345'))
运行结果:
2.6 enumerate()
enumerate():生成列表的索引和值.
eg1.
python
#enumerate():生成列表的索引和值
#默认索引从0开始
for index,value in enumerate(list([1,2,3,4,5])):
print(index,value)