创建一个普通列表
number = [1,2,3,4,5]
创建一个混合列表
mix = [1,'布洛尼亚',3.14,[1,2,3]]
创建一个空列表
empy = []
列表:
列表类型与元组类型相似,都表示一系列元素。 1、列表(list)是有序的元素集合; 2、通过索引的形式可以访问列表中的元素; 3、列表中的每个元素类型可以不一样; 4、与元组不同,列表大小没有限制可以随时修改。
append()可以在列表末尾添加一个元素
number = ['布洛尼亚','初音未来','miku!!!',123] print (number) print(len(number)) number.append('bed apple') print(number) print(len(number))
extend()则可以在列表末尾添加多个元素
number.extend('镜音铃啦','镜音双子耶') //这里是错误写法
由于extend()是由一个列表扩展另外一个列表,正确写法如下
number.extend(['镜音铃啦','镜音双子耶']) print(number) print(len(number))
insert()将指定对象插入列表的指定位置。
list.insert(index, obj)
索引从0开始.
number.insert(0,'mifu!!!') print(number) print(len(number))
通过索引值(index)获取元素
remove()使用列表的remove()方法能够删除列表中首次出现的指定元素,如果列表中不存在该元素则抛出异常。
del使用del命令能够删除列表中指定位置上的元素,也可以删除整个列表。
#del 删除指定位置上的元素 del number[指定位置] #del 删除整个列表,这里的number就是列表名 del number
pop()能够删除并返回列表指定位置(默认为最后一个位置)的元素。
sort() 排序
reverse()翻转
list1 = [123,456,789] list1.reverse() #结果: [789, 456, 123]
根据以下代码可知
number[0:3] #0可以省略 print(number) print(number[1:3]) print(number[:]) #复制列表
列表分片只影响输出,原列表不发生改变
比较操作符'> = <'
逻辑操作符'and'
连接操作符'+'
这个 + 不能随便用,必须 + 两边类型一样才可以
重复操作符'*'
成员关系操作符'in'