列表元组字典等相关命令
Posted agnostida-trilobita
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表元组字典等相关命令相关的知识,希望对你有一定的参考价值。
1.列表
列表可以存储多个值
1)count 统计列表中元素的个数
2)index 去指定的元素的下标,如果没有则报错
3)reverse 倒序
4)pop 根据下标或索引剪切元素,默认取最后一个元素,剪切后原列表中元素消失
5)clear 清空列表中元素
6)copy 复制一个列表
7)sort 排序
8)insert 通过下标插入元素
9)append 将指定元素插入列表末尾
10)remove 删除指定元素
11)extend 把可迭代对象传入列表,按照索引进行循环
res = [‘1‘,‘2‘,‘d‘,‘f‘]
res.extend(‘abc‘)
print(res)
输出:
[‘1‘, ‘2‘, ‘d‘, ‘f‘, ‘a‘, ‘b‘, ‘c‘]
res = [‘1‘,‘2‘,‘d‘,‘f‘]
res.extend([‘abc‘,‘21‘])
print(res)
输出:
[‘1‘, ‘2‘, ‘d‘, ‘f‘, ‘abc‘, ‘21‘]
12)[ ]根据下标进行取值,也可以重新赋值
2.元组
列表可以修改,元组一般是用来读的
相同的元素情况下,列表占用资源更多
3.集合
1)remove 删除元素
2)copy 复制集合
3)pop 剪切元素
4)add 添加元素
5)update 添加另一个集合中的元素
6)issubset 判断是否是子集
7)union 求并集
8)difference 求差集
9)intersection 求交集
4.字典key:value
字典中的key不要重复
1)pop 以key进行剪切找不到就报错
2)popitem 以键值对的方式进行剪切
3)setdefault 给字典设置一个默认键值对,不会更改字典中原有键值对的值
4)fromkeys 快速建立一个空字典
res = .fromkeys([‘name‘,‘age‘],None)
5)update 两个字典合并为一个字典
6)items 将所有键值对全部打印出来
keys 打印所有的key
values 打印所有的value
7)get 通过key取value,如果取不到则返回None
8)[ ]通过key取value,取不到则报错,可以重新赋值 info.[‘name‘]=‘李‘
5.布尔
0,None,空全为假(False),其余全部为真(True)
6.引用计数和垃圾回收机制
引用计数:一个门牌号对应一个内存地址,一个内存地址可对应多个门牌号,一个门牌号相当于对变量的一次引用。
垃圾回收机制:
当引用计数为0时回收资源
在程序执行完成后回收资源
以上是关于列表元组字典等相关命令的主要内容,如果未能解决你的问题,请参考以下文章