python课本第三章答案idle_第三天任务 (【基于Python编程从入门到实践】第三章 列表 书本及动手试一试)...
3.1列表什么是列表
列表是由 一系列特定順序排列的元素組成的
用方括號【】來表示列表
并用逗號來分隔其中的元素
訪問列表元素 索引指定訪問的列表元素
使用列表中的各個值
3——1 動手試一試
3.1 姓名
names = ["LiMing","LiChen","LiNing","LiDong","LiKai","LiBai"]
print(names[0])
print(names[1])
print(names[2])
print(names[3])
print(names[4])
print(names[5])
#還沒有學習循環(huán) 就按照書本的進度練習
3.2 問候語
names = ["LiMing","LiChen","LiNing","LiDong","LiKai","LiBai"]
message = "Hello everyone , my name is " + names[0].title() + "."
print(message)
message = "Hello everyone , my name is " + names[1].title() + "."
print(message)
message = "Hello everyone , my name is " + names[2].title() + "."
print(message)
message = "Hello everyone , my name is " + names[3].title() + "."
print(message)
message = "Hello everyone , my name is " + names[4].title() + "."
print(message)
message = "Hello everyone , my name is " + names[5].title() + "."
print(message)
#還沒有學習循環(huán) 就按照書本的進度練習
#又確認了一遍 下一章才學習 列表的操作 所以這里還是 一個一個的打印
3.3 自己的列表
transports = ["bicycle","bike","car","private jets"]
message = "I would like to own a " + transports[0].title() + "."
print(message)
message = "I would like to own a " + transports[1].title() + "."
print(message)
message = "I would like to own a " + transports[2].title() + "."
print(message)
message = "I would like to own a " + transports[3].title() + "."
print(message)
#ctrl+d 可以進行批量查找+替換
#這樣就可以在上一個試一試的基礎上 修改
3.2修改、添加和刪除元素修改列表元素
可一次多修改
在列表中添加元素
A.append(temp)
A.extend(b)
A.insert(1,3)
#之前的學習筆記 下面三張筆記貼圖
#可以介紹一下 第一張圖 是無法在sublime中實現(xiàn)的 起碼我沒有 所以 我使用了Python的GUI界面 來運行
右面是sublime無法實現(xiàn) 所以我打開左上的 在idle中 run modle F5是快捷鍵 就能運行并實現(xiàn)添加元素
通過extend()可以將另一個集合中的元素 逐一添加到列表中
insert(index,object)在指定位置index前插入元素object
在末尾添加 使用方法append()
空列表的在末尾添加 仍使用append()方法
在列表中插入元素 使用insert()方法
從列表中刪除元素
(1)使用del語句刪除元素
(2)使用方法pop()可刪除列表末尾的元素
(3)pop()方法的原理
(4)彈出列表中任何位置處的元素
敲重點!!!
如果 從列表中刪除一個元素 且不在以任何方式 使用它 就使用del語句
如果要在刪除元素后 還能繼續(xù)使用它 就使用pop()方法
(5)根據(jù)值刪除元素
(6)打印被刪除消息
注意:方法remove()只刪除第一個指定的值
如果要刪除的值可能在列表中出現(xiàn)多次 就需要使用循環(huán)來判斷是否刪除了所有這樣的值
3——2動手試一試
3.4 嘉賓名單
guests = ["LiMing","LiDong","LiXiang"]
print(guests)
message = ("I'd like to invite " + guests[0] + "!")
print(message)
message = ("I'd like to invite " + guests[1] + "!")
print(message)
message = ("I'd like to invite " + guests[2] + "!")
print(message)
3.5 修改嘉賓名單
guests = ["LiMing","LiDong","LiXiang","LiChen"]
print(guests)
message = ("I'd like to invite " + guests[0] + "!")
print(message)
message = ("I'd like to invite " + guests[1] + "!")
print(message)
message = ("I'd like to invite " + guests[2] + "!")
print(message)
sorry = ("But " + guests[3] + "can't attend!")
print(sorry)
guests.remove("LiChen")
print(guests)
guests.append("LiLin")
print(guests)
message = ("I'd like to invite " + guests[0] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[1] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[2] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[3] + ",the end!")
print(message)
3.6 添加嘉賓
guests = ["LiMing","LiDong","LiXiang","LiChen"]
print(guests)
message = ("I'd like to invite " + guests[0] + "!")
print(message)
message = ("I'd like to invite " + guests[1] + "!")
print(message)
message = ("I'd like to invite " + guests[2] + "!")
print(message)
sorry = ("But " + guests[3] + "can't attend!")
print(sorry)
guests.remove("LiChen")
print(guests)
guests.append("LiLin")
print(guests)
message = ("I'd like to invite " + guests[0] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[1] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[2] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[3] + ",the end!")
print(message)
print("I found a bigger table.")
guests.insert(0,"LiNing")
guests.insert(2,"LiKuang")
guests.append("LiYing")
print(guests)
#就不打印了 心累
3.7 縮減名單
guests = ["LiMing","LiDong","LiXiang","LiChen"]
print(guests)
message = ("I'd like to invite " + guests[0] + "!")
print(message)
message = ("I'd like to invite " + guests[1] + "!")
print(message)
message = ("I'd like to invite " + guests[2] + "!")
print(message)
sorry = ("But " + guests[3] + "can't attend!")
print(sorry)
guests.remove("LiChen")
print(guests)
guests.append("LiLin")
print(guests)
message = ("I'd like to invite " + guests[0] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[1] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[2] + ",the end!")
print(message)
message = ("I'd like to invite " + guests[3] + ",the end!")
print(message)
print("I found a bigger table.")
guests.insert(0,"LiNing")
guests.insert(2,"LiKuang")
guests.append("LiYing")
print(guests)
print("\n"+"我 遇到事兒了 剛接到通知 只能請兩個人 我就納悶了 這程序怎么這么事兒呢")
guests.pop()
guests.pop()
guests.pop()
guests.pop()
guests.pop()
print(guests)
message = ("Invite " + guests[0] + ",the end!")
print(message)
message = ("Invite " + guests[1] + ",the end!")
print(message)
del guests[0]
print(guests)
del guests[0]
print(guests)
print("\n" + "沒事兒 就不要邀請了 又不讓人來 hhh")
3.3 組織列表使用sort()方法 對列表進行永久性排序
使用sorted()對列表進行臨時排序
倒著打印列表
確定列表的長度
注意 這里計算長度 計算列表元素時從1開始
3——3動手試一試
3.8 放眼世界
tourism = ['TaiWan','XiangGang','Paris','Rome']
print(tourism)
print(sorted(tourism))
print(tourism)
tourism.sort(reverse=True)
print(tourism)
tourism.reverse()
print(tourism)
tourism.reverse()
print(tourism)
tourism.sort()
print(tourism)
tourism.sort(reverse=True)
print(tourism)
3.9 晚餐嘉賓
很簡單的語句 print(len(guests))
3.4 使用列表時避免索引錯誤3——4動手試一試
3.11有意引發(fā)錯誤!我在行啊!
還是拿guests那里的例子來說吧
我一開始啊!根本沒發(fā)現(xiàn)哪里錯了?
后來我一想 刪除的意思
我就一秒明白
del guests[1] 需要改 因為[1]沒有啊 真的不存在啊 現(xiàn)在整個列表只有[0]了啊!!!
主要還是腦回路不夠用。。。
OK 到這里 我今天的第三章的筆記就結束了!!!
總結
以上是生活随笔為你收集整理的python课本第三章答案idle_第三天任务 (【基于Python编程从入门到实践】第三章 列表 书本及动手试一试)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 明日之后爪子在哪买
- 下一篇: 软银 2022 财年亏损 9700 亿日