‘’’
列表是Python中最常用的数据类型之一,可以储存多个不同类型的元素
一、特点
1)有序性:元素是按照添加的顺序进行存储的,可以通过索引访问和操作列表中的元素
2)可变性:可以通过索引修改、删除或插入元素,可以改变列表的长度、内容和顺序
3)异构性:可以包含不同类型的元素,如string、int、float、list等
‘’’
def list_info():
'''
1、字面量定义
1)用[]定义,将元素放置在中括号里
2)元素通过逗号进行分隔,每个元素都可以不同类型
3)可以空列表,空列表有意义
'''
l1 = []
print(l1)
print(type(l1))
l2 = [1,2,3,'a','b','a',[3,4],(6,7)]
print(l2)
print(type(l2))
'''
2、构造方法定义
使用构造方法定义元组时,参数只能是可迭代对象
较少使用
'''
l1 = list('abc')
print(l1)
l2 = list([3,4])
print(l2)
l3 = list((6,7))
print(l3)
'''
3、列表元素的引用--用下标访问
'''
l1 = [1,2,3,'a','b','a',[3,4],(6,7)]
print(l1[0])
print(l1[3])
print(l1[6])
# print(l1[8]) #下标越界
print(l1[6][0])
print(l1[7][1])
'''
4、列表元素的修改--用下标访问
'''
l1[0] = 3
print(l1)
l1[6][0] = 'hi'
print(l1)
# l1[7][1] = 10 #报错:'tuple' object does not support item assignment
# print(l1)
'''
5、列表切片
'''
print(l1[6:])
print(l1[6::-1])
'''
6、列表用途:
1)存储一组相关的数据:如学生的成绩、原员工的工资、商品的价格等等
2)数据的容器:可以增删改查、遍历
3)算法和数据结构中的应用:如实现栈(Stack)、队列(Queue)、链表等数据结构,还可以用于排序算法、搜索算法的实现
'''