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))
posted @ 2021-01-26 22:30  CASUAL!  阅读(76)  评论(0)    收藏  举报