列表基础
添加和删除元素
1.在列表末尾添加元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
#将元素添加至列表末尾
motorcycles.append('ducati')
2.在列表中插入元素
使用方法 insert() 可在列表任意位置添加新元素(需指定元素索引和值)
#insert()插入新元素
motorcycles.insert(0, 'ducati')
3.从列表中删除元素
3.1 使用 del 删除元素(需明确删除元素在列表中的位置)
#del删除元素
del motorcycles[0]
3.2 使用 pop() 删除元素(删除列表末尾元素,可继续使用删除元素,弹出列表任何位置元素)
#创建变量存储删除元素
popped_motorcycle = motorcycles.pop()
#弹出任意位置的元素
poped_motorcycle = motorcycles.pop(0)
3.3 remove() 根据值删除元素
#remove() 删除元素
motorcycles.remove('ducati')
列表排序
1.sort() 永久性排序(假设列表中所有值都是小写,则按字母顺序)
cars = ['bmw', 'audi', 'toyota', 'subaru']
#正向永久排序
cars.sort()
#反向永久排序
cars.sort(reverse=True)
2. sorted() 对列表临时排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
#正向临时排序
message = sorted(cars)
#反向临时排序
message = sorted(cars, reverse=True)
3. reverse() 倒着打印列表
cars.reverse()
4. 确定列表长度
len(cars)
创建数值列表
1.简单统计函数
digits = [1, 2, 3, 4, 5]
min(digits)
max(digits)
sum(digits)
2.列表解析
squres = [value**2 for value in range(1,11)]
函数存储在模块中
- 导入整个模块
import pizza - 导入特定函数
from module_name imprt function_name - 导入任意数量的函数
from module_name imprt function_0, function_1, function_2
为函数、模块指定别名
- 函数指定别名
from moudle_name import function_name as fn - 模块指定别名
import moudle_name as mn - 导入模块所有函数
from module_name import *
导入类
- 导入单个类
from class_name import method_name
from car import Car - 导入多个类
from car import Car, ElectricCar - 导入整个模块
import car - 导入模块中的所有类
from moudle_name import *