列表、元组、字典等相关命令

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时回收资源

在程序执行完成后回收资源

原文地址:https://www.cnblogs.com/Agnostida-Trilobita/p/11018495.html