python 内置数据结构系列篇 - 列表

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 因此列表生成式 是可以创建列表,且可以搭配一些判断,可以得出一个经过一定规则处理后的列表。在实际运用中,也经常遇见。

保存草稿,待会继续补充