Python基础-列表
Python列表
列表定义
列表由一系列按特定顺序排列的元素组成。
列表操作
列表创建
- []
- list()
- 列表解析
#[]创建
bicycles = ['trek', 'acnnondale', 'specialized']
print(bicycles)
print(bicycles[0].title())
#list()创建
even_numbers = list(range(2,11,2))
print(even_numbers)
#列表解析
squres = [value**2 for value in range(1,11)]
print(squres)
列表元素
修改元素
- 索引修改
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
# 修改元素
motorcycles[0] = 'ducati1'
print(motorcycles)
增加元素
- append(元素)
- insert(位置,元素)
# 添加元素
# 末尾加
motorcycles.append('ducati2')
print(motorcycles)
# 插入
motorcycles.insert(0, 'ducati3')
print(motorcycles)
删除元素
- del x
- pop()
- remove(元素)
# 删除元素
# del
del motorcycles[0]
print(motorcycles)
# pop
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
# remove
motorcycles.remove('ducati1')
print(motorcycles)
列表翻转
- reverse()
- a = a[::-1]
cars = ['bmw', 'audi', 'toyota', 'subaru']
reverse原序翻转
cars.reverse()
print(cars)
列表遍历
- for 元素 in 列表:
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
列表排序
- sort()
- sorted(列表)
cars = ['bmw', 'audi', 'toyota', 'subaru']
#sort()
cars.sort()#升序
print(cars)
cars.sort(reverse=True)#降序
print(cars)
#sorted()#有返回值
print(sorted(cars))
print(cars)
列表切片
- a[i:j:k]: 左闭右开原则
- i:起始下标
- j:步长
- k:末尾下标
列表复制
- 切片复制: [:]
- 变量复制: 变量名
my_foods = ['pizza', 'falafel', 'carrot cake']
# 切片复制 不同对象
friend_foods = my_foods[:]
print(my_foods)
print(friend_foods)
my_foods.append('ice cream')
print(my_foods)
print(friend_foods)
# 变量复制 同一对象
friend_foods = my_foods
print(my_foods)
print(friend_foods)
my_foods.append('ice cream')
print(my_foods)
print(friend_foods)
列表函数
- min()
- max()
- sum()
digits = list(range(1,11))
print(min(digits))
print(max(digits))
print(sum(digits))

浙公网安备 33010602011771号