python 内置数据结构系列篇 - 列表
首先 列表的创建: 总结了下,一共有 4 种,你们知道吗??
1. [] 创建: my_list = [1,2,“3"] , 这就创建一个列表了, 且内部可以包含不同数据结构
2. LIST 创建: my_list = list()
2.1 上面 这种情况可以有2种情况:
1.a= list() 这种,直接创建一个空列表 等同于 a=[]
2.a=list("123") 这种list内部支持接收可迭代对象,而不能直接写一个不可迭代对象, 该等同于 a=["1","2","3"]
3.range() 创建整数列表
3.1 一般在函数使用的时候,比如,我们需要遍历一个1到100的列表,我们肯定不能直接手写一个[1....100],这样的变量出来
3.2 上面写出来一般很傻也很不切实际,因此需要借助range()。
3.3 如 range(1,101) 这个是1一直到100的列表,需要注意的是:这个是个range对象,可迭代对象。一般需要借助list()\ for 循环 搭配使用,
才能真正的转变为列表。
4. 列表生成式
4.1 列表生成式 是可以生成一个完整的列表
如:a= [ i for i in range(3)] a为[0,1,2]
b=[i for i in range(6) if i %2 ==0] b 为[0,2,4]
4.2 因此列表生成式 是可以创建列表,且可以搭配一些判断,可以得出一个经过一定规则处理后的列表。在实际运用中,也经常遇见。
保存草稿,待会继续补充