码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-06-13 18:44:34      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:def   index   情况   取值   rom   nbsp   列表   values   添加元素   

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

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

 

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

标签:def   index   情况   取值   rom   nbsp   列表   values   添加元素   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!