
| 运算符 | Python 表达式 | 结果 | 描述 | 支持的数据类型 |
|---|---|---|---|---|
| + | [1, 2] + [3, 4] | [1, 2, 3, 4] | 合并 | 字符串、列表、元组 |
| * | ‘Hi!’ * 4 | [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] | 复制 | 字符串、列表、元组 |
| in | 3 in (1, 2, 3) | True | 元素是否存在 | 字符串、列表、元组、字典 |
| not in | 4 not in (1, 2, 3) | True | 元素是否不存在 | 字符串、列表、元组、字典 |
注意,in在对字典 *** 作时,判断的是字典的键而不是值
2.常用方法
| 函数名 | 描述 |
|---|---|
| len(item) | 计算容器中元素个数 |
| max(item) | 返回容器中元素最大值 |
| min(item) | 返回容器中元素最小值 |
| del(item) | 删除变量 |
# 当然还有 id,type这些常见方法
# isinstance(x, A_tuple) --- 判断 x 是否是 A_tuple类型;注意A_tuple也可以是元组包多个,案例如下:
print(isinstance('a', list)) # False
# isinstance(x, (A, B, ...)) 相当于isinstance(x, A) or isinstance(x, B) or ...
3. *** 作扩展
链式赋值
a = b = c = [1, 2, 3, 4]
# 其id相同,引用的同一组数据
# 改变其中一组, 另外一组也会改变
序列解包
a = [1, 2]
b, c = a
# a--1 b--2
注意: 常规解包, 多少个元素就需要多少变量去解
demo = [1, 2, 3, 4]
data, *lets = demo
# data -- 1 lets -- [2, 3, 4]
注意: 这里利用了不定长参数中的 * , 不限接收数据多少
交换变量
a = 1
b = 2
b, a = a, b
# a -- 2 b -- 1
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)