赞
踩
Python中常见的数据结构可以统称为容器。
序列(如列表和元组)、
映射(如字典)
集合(set)是三类主要的容器。
可变数据类型:列表、字典、集合
不可变数据类型:数字、元组、字符串
dict和list比较
dict特点:
1.查找和插入的速度极快,不会随着key的增加而增加
2.需要占用大量的内存,内存浪费多
3.dict是用空间来换取时间的一种方法
list的特点
1.查找和插入的时间随着元素的增加而增加
2.占用空间小,浪费内存很少
python怎么让列表去重(set)
tuple与list的区别
元组的特点:
1.比列表操作速度快
2.对数据“写保护“
3.可用于字符串格式化中
4.可作为字典的key
不包含0和10
reverse
li5 = [111, 22, 31, 41, 5, 6, 888, 8, 34, 8, 12, 7, 33]
li5.reverse()li5.reverse()
print(li5)
结果:
简单来说装饰器就是一个函数,它的作用就是装饰一个其他的函数,用法就是@+定义的函数名,这样他在运行新函数前会先去运行调用的装饰器函数,这种被成为语法糖
https://mp.weixin.qq.com/s/nc9Lz9E3pHJdI16g82FK2w
https://zhuanlan.zhihu.com/p/78698111
匿名函数不需要显示地定义函数名,使用【lambda + 参数 +表达式】的方式,即:
lambda [arg1 [,arg2, … argN]] : expression
也就是说,lambda用来表示匿名函数,可以传入多个参数,但只能有一个表达式。
匿名函数的优点是什么呢?
不用取名称,因为给函数取名是比较头疼的一件事,特别是函数比较多的时候
可以直接在使用的地方定义,如果需要修改,直接找到修改即可,方便以后代码的维护工作
语法结构简单,不用使用def 函数名(参数名):这种方式定义,直接使用lambda 参数:返回值 定义即可
https://mp.weixin.qq.com/s/5EfcHd8_-gLTjTkF6htIag
list1.extend(list2)
可以将他们先合并再去重
list3=list1.extend(list2)
list4=list(set(list3))
不可以,字符串、数字、元组是不可变数据类型
JSON是一种轻量级的数据交换格式采用完全独立于编程语言的文本格式来存储和表示数据拥有简洁和清晰的层次结构
字典属于python语言中的一种可变数据类型,由python编译器进行识别
json.dumps() --》将dict转换成json
json.loads()—>将json转换成python识别的dict
import numpy as np
a = np.array(['a', 'b', 'c', 'd'])
b = np.array([2, 2, 4, 12])
dict1 = dict(zip(a, b))
#结果
# {'a': 2, 'b': 2, 'c': 4, 'd': 12}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。