语言:Python
如何创建一个列表?
s1 = [] #创建空列表: 直接创建可视化列表!
s2 = list() #使用list()函数创建空列表
#>>>help(list)
#list(iterable=(),/)即list()函数的用法为list(一个可迭代对象*不能写参数名)
/是python3.8引入的一个特殊符号,意为/左边的参数不能写参数名。
什么是可迭代对象?
可迭代对象是指任何能让for循环往外拿东西的对象,所以必须是一个'外壳+内容'。
迭代:按顺序访问一组数据中的每一个元素
所以创建列表有两种方式:1)li = [] ;2)li = list()。使用list()函数时,只要函数内部是一个可迭代对象即可完成列表生成。
#继续
s3 = list('hello') #['h', 'e', 'l', 'l', 'o']
s4 = list(range(6)) #[0,1,2,3,4,5]
s5 = list([3]) #[3]
s6 = list(x**2 for x in range(4))
s7 = [x**2 for x in range(4)] #因为是遍历语句*返回了多个结果
#报错方式/不理想结果
b1 = list(3) #3不是可迭代对象 没有外壳谈何进入再向后平移?
b2 = list(name) #name未定义 不是一个对象
b3 = [range(6)] #>>>[range(0,6)]因为range(6)是范围对象 可以被当作列表对象