五、高级变量类型的公共语法#

1. 内置函数#

高级变量类型有一些公共的内置,如下

函数 描述 备注
len(item) 计算容器中元素个数
del item 删除变量
max(item) 返回容器中元素最大值 字典只比较key
min(item) 返回容器中元素最小值 字典只比较key

len

1
2
str = 'hello'
print(len(str))

结果:

1
5

del

1
2
3
l = [1,2,3]
del l[0]
print(l)

结果:

1
[2,3]

2. 运算符#

运算符 描述 支持的数据类型
+ 合并 字符串、列表、元组
* 重复 字符串、列表、元组
in 是否存在(字典中判断键) 字符串、列表、元组、集合、字典
not in 是否不存在(字典中判断键) 字符串、列表、元组、集合、字典
> >= == < <= 比较 字符串、列表、元组

in和not in

1
2
3
4
5
6
str = 'hello'
# h是否在str中
result = 'h' in str
print(result)
result = 'h' not in str
print(result)

结果:

1
2
True
False

+合并(只有字符串列表和元组可以合并)

字符串

1
2
3
4
# 字符串
str1 = 'hello'
str2 = 'world'
str = str1+str2

列表

1
2
3
l1 = [1,2,3]
l2 = [4,5,6]
l = l1+l2

元组

1
2
3
t1 = (1,2,3)
t2 = (4,5,6)
t = t1+t2

*重复(只有字符串列表和元组可以)

1
2
3
4
5
6
7
8
str = 'hello'
print(str*3)

l = [1,2,3]
print(l*3)

t = (1,2,3)
print(l*3)

结果:

1
2
3
hellohellohello
[1, 2, 3, 1, 2, 3, 1, 2, 3]
[1, 2, 3, 1, 2, 3, 1, 2, 3]