Python编程从入门到实践~操作列表

这篇博客详细介绍了Python中的列表操作,包括定义、访问、修改、添加和删除元素的方法。此外,还讲解了如何对列表进行排序、切片、遍历、统计计算以及使用列表一部分。同时,提到了元组的基本概念和操作,展示了列表和元组在数据组织中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表是什么

#列表是什么
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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值