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