Python高级数据类型
Python中的数据类型可以分为数字型和非数字型。数字型包括整型(int),浮点型(float),布尔型(bool),复数型(complex);非数字型包括列表(list),元组(tuple),字典(dictionary),字符串(str)。数字型变量大家应该都很熟悉,下面我就具体介绍一下非数字型变量。
列表
Python中的列表其实非常像C语言中的数组,长相也差不多一个样子,但是Python的列表的功能要比C语言中的数组多,也更加的方便。Python列表的数据项不需要是相同的数据类型,创建一个列表就是下面这个样子:
list1 = ["google", "messi", 666, 99.9]
list2 = [1, 2, 3, 4,5]
list3 = ["a", "b", "c"]
列表的基本使用
列表的一些基本方法有
- 取值和取索引
- list[n]:取列表中第n-1个元素的值
- list.index(“列表元素”):返回列表元素的位置
- 修改数据
- list[n]=“修改后的元素”
- 增加数据
- append()方法:向列表末尾追加数据
- insert()方法:向列表指定位置插入数据
- extend()方法:向列表末尾再插入一个新列表
- 删除数据
- remove()方法:从列表中删除指定的元素
- pop()方法:默认删除列表中最后一个元素,也可以删除指定位置的元素
- clear()方法:清空列表
name_list = ["zhangsan", "lisi", "wangwu"]
# 1.取值和取索引
# list index out of range 列表索引超出范围
print(name_list[1])
# 知道数据内容,想确定数据在列表中的位置
print(name_list.index("lisi"))
# 2.修改
name_list[