列表是什么
#列表是什么
bicycles = ["trek", "cannodale", "redline","specialized"]
print(bicycles)#访问列表元素
print(bicycles[0])#使用列表中的各个值
message = f"My first bicycle was a {bicycles[0].title()}"
print(message)
修改、添加和删除元素
#修改列表元素
motorcyles = ["honda", "yamaha", "suzuki"]
motorcyles[0] = 'ducati'
print(motorcyles)#在列表中添加元素
##1.在列表末尾添加元素
motorcyles.append('benz')
print(motorcyles)##2.在列表中插入元素
motorcyles.insert(1, "BMW")
print(motorcyles)#从列表中删除元素
##1.使用del语句删除元素
del motorcyles[0]
print(motorcyles)##2.使用pop()删除列表末尾元素
element = motorcyles.pop()
print(f"delete element:{element}")
print(motorcyles)##3.pop(i) 弹出指定位置元素
motorcyles = ["honda", "yamaha", "suzuki", "BMW"]
element = motorcyles.pop(1)
print(f"delete element:{element}")
print(motorcyles)##4.根据值删除元素
motorcyles.remove('suzuki')
print(motorcyles)#清空列表
motorcyles.clear()
print(motorcyles)
组织列表
#使用方法sort()对列表永久排序
cars = ["bmw", "audi", "toyota", "subaru"]
cars.sort()
print(cars)#使用sorted()对列表临时排序
cars = ["bmw", "audi", "toyota", "subaru"]
print(sorted(cars))
print(cars)#列表倒序
cars = ["bmw", "audi", "toyota", "subaru"]
cars.reverse()
print(cars)#获取列表长度
print(f"length of list:{len(cars)}")
遍历列表
#遍历列表
magicians = ["alice","david","carolina"]
for magic in magicians:print(magic)#在for循环中执行更多操作
magicians = ["alice","david","carolina"]
for magic in magicians:print(f"{magic.title()}, that was a great trick")print(f"I can't wait to see you next trick, {magic.title()}.\n")
print("Thank you, everyone. That was a great magic show!")
创建数值列表
#使用函数range()
for value in range(1, 6):print(value)#range()转列表
numbers = list(range(1, 6))
print(numbers)#对数字列表统计计算
print(min(numbers))
print(max(numbers))
print(sum(numbers))#列表解析(元素平方)
squares = [value**2 for value in range(1, 6)]
print(squares)
使用列表一部分
#切片
players = ["charles", "martina", "michael", "florence", "eli"]
print(players[0:3])#遍历切片
players = ["charles", "martina", "michael", "florence", "eli"]
for player in players[:3]:print(player)#复制列表
my_foods = ["pizza", "falafel", "carrot", "cake"]
friend_foods = my_foods[:]
friend_foods.append("apple")
print(f"My foods:{my_foods}")
print(f"Friend foods:{friend_foods}")
元组
#定义元组
dimensions = (100, 200, 300)
print(dimensions)
print(dimensions[1])#遍历元组中的所有值
for dim in dimensions:print(dim)#修改元组变量
dimensions = (100, 200, 300)
print(dimensions)
dimensions = (400, 500, 600)
print(dimensions)