列表
概念及定义:可以存放不同的数据类型的集合,这一点是与C语言数组不同之处,C语言数组只能存放同种类型的数据。
list = ["abc",'123',False,{"abc","123"},1,2,3,["abc","123"]],可以存放 字符串,布尔,列表,集合,列表...
生成方式:
一、列表生成式
nums = range(strat,stop-1,step)
eg:生成1-99的奇数列表 以及生成99-1的奇数列表
# #0-99的list
nums = range(100)
print (range(1,100,2))
print(range(99,1,-2))
二、列表推导式
其思想是映射,就像数学里的函数,y= x^2之类的。还可以在原来列表基础上进行筛选过滤。
resultList = [表达式 for 变量 in 列表 if条件]
nums = [1,2,3,4,5]
resultList = [num **2 for num in nums if num % 2 != 0]
print resultList