列表:
一系列按特定顺序排列的元素的集合,类似于数组的概念。
元素可以是数字,字符串等
在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素
lists = ['one','two','three']
相关操作
增:
append():默认添加到列表最后一位,使用如下lists.append(four)
insert():可以添加至列表的任意位置,所以需要指定新元素的索引和值lists.insert(4,five)
删:
使用del语句删除元素 (如果知道要删除的元素在列表中的位置,可使用del语句):del lists[0]
使用方法pop()删除元素(在列表中弹出相应元素,可对弹出的元素进行相关操作,默认弹出列表最后一个元素,也可指定位置):poped_lists = lists.pop(4)
改:
要修改列表元素,可指定列表名和要修改 的元素的索引,再指定该元素的新值:lists[0] = first
排序:
sort():永久性排序。排序的同时修改了原来列表元素的位置
lists.sort()
#倒序
lists.sort(reverse = True)
sorted():临时性排序。对原列表顺序无影响。
遍历及循环
for循环
for 临时变量名 in 列表名:
(缩进)对临时变量的操作
for list in lists:
print(list)
创建数值列表
numbers = list(range(1,11))
#一个1~10的数字列表
min(numbers)
max(numbers)
sum(numbers)
列表解析
列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素
squares = [number**3 for number in numbers]
切片
选取列表的一段进行操作[索引起点:索引终点],不写的话默认为列表的头部和尾部元素,带负号表示是离尾部元素相应距离的元素。
元组
Python将不能修改的值称为不可变的,而不可变的列表被称为元组。
列表用[]括起来
元组用()括起来