python_chapter3

3.1练习

复制代码
#练习3.1
names = ['zhangsan','lisi','wangwu','zhaoliu','qiqi']
for name in names:
    print(name)

#练习3.2

for name in names:
    print(f"{name},good morning")

#练习3.3
tools = ['步行','电动车','自行车','公交','地铁','汽车']
for tool in tools:
    print(f"我最喜欢{tool}的通行方式上学")

3.2练习

复制代码
#练习3.4
guests = ['张三','李四','王五']
for guest in guests:
    print(f"\n{guest},今晚有空一起吃饭吗?")

#练习3.5
print(f"\n{guests[-1]}今晚没空来吃饭")
guests[-1] = '赵六'   #-1位置指向列表最后一个元素
for guest in guests:
    print(f"\n{guest},今晚有空一起吃饭吗?")

#练习3.6
guests.insert(0,'孙二')  #insert(要插入的位置,'要插入的内容')
guests.insert(2,'刘一')
guests.append('李七')  #append()在列表末尾插入
for guest in guests:
    print(f"\n{guest},今晚有空一起吃饭吗?")

#练习3.7
print("\n新买的餐桌无法送达,我只能邀请两个人一起吃晚饭了!!!!")
# guest1 = guests.pop()
# print(f"\n抱歉,{guest1},新买的餐桌无法送达,不能和你一起吃午饭了")
# guest1 = guests.pop()
# print(f"\n抱歉,{guest1},新买的餐桌无法送达,不能和你一起吃午饭了")
# guest1 = guests.pop()
# print(f"\n抱歉,{guest1},新买的餐桌无法送达,不能和你一起吃午饭了")
# guest1 = guests.pop()
# print(f"\n抱歉,{guest1},新买的餐桌无法送达,不能和你一起吃午饭了")

# range(4) 表示循环执行4次 用循环实现
for i in range(4):
    removed_guest = guests.pop()   #pop() 删除列表元素
    print(f"抱歉,{removed_guest},新买的餐桌无法送达,不能和你一起吃午饭了。")

for guest in guests:
    print(f"\n{guest},我还是可以和你一起吃晚饭的")

# del guests[0]
# del guests[0]
for i in range(2):
    del guests[0]   #for循环实现 ,del删除列表元素
print(f"{guests},  列表已经删空")

3.3练习

复制代码
#练习3.8
travels = ['shanghai','hangzhou','xian','nanjing','wuhan']
print("这是初始列表:")
print(travels)
print("这是临时排序:")
print(sorted(travels))  #sorted()方法临时排序
print("这是初始列表:")
print(travels)
print("这是反向打印列表:")
travels.reverse()   #reverse()反向排序列表
print(travels)
travels.reverse()   #reverse()反向排序列表
print("恢复到原始列表")
print(travels)
print("这是按字母顺序排序列表")
travels.sort()  #sort()按字母顺序进行排序
print(travels)
print("这是按字母反向顺序排序列表")
travels.sort(reverse=True)
print(travels)
#练习3.9
guests = ['张三','李四','王五']
print("求列表guests长度:")
print(len(guests))   #len()得到列表长度
#练习3.10
相关推荐
张张123y3 分钟前
后端第六课:Python 语法速通(0 基础入门,AI 应用开发的第一门语言)
开发语言·人工智能·python·ai·后端开发
小马不起床4 分钟前
Django 后端实战指南_10:用户扩展档案信息表
python·django·sqlite
Want5955 分钟前
Python跳动的爱心①
开发语言·python·数学建模
SamChan907 分钟前
PDF 翻译后 1,250 变成 1.250,是错了吗?用 Python 核对数字格式
python·pdf·ocr·数据校验·文档翻译
Yolanda_20229 分钟前
30.利用GPU训练(一)
python
迅猛龙办公室18 分钟前
Python实现PM空气质量提醒
服务器·前端·python
小马不起床40 分钟前
Django 后端实战指南_9:前后端完整联调和问题修复
python·django·状态模式
ydjs678899-bot44 分钟前
您的Next.js中间件匹配器配置可能会跳过您认为它保护的路由
开发语言·javascript·中间件
Chengbei111 小时前
JsOwl|AI 赋能 JS 敏感信息扫描器,AST + 正则、source‑map 源码还原、登录态爬虫输出交互式 HTML 报告
开发语言·javascript·网络·人工智能·爬虫·网络安全·自动化
David猪大卫1 小时前
【C++修炼】string类:string类的模拟实现
c语言·开发语言·数据结构·c++·经验分享·笔记·学习