什麼是列表
列表由一系列按照特定順序排列的元素組成。python中用』'來表示列表。
lists =
['python'
,'爬蟲'
,'人工智慧'
]
通過下標的方式訪問列表中的元素(下標從 0 開始)
print
(lists[1]
)# 爬蟲
修改新增刪除元素
# 修改
lists[1]
='蟒蛇'
# 新增
'在列表末尾追加'
)lists.insert(0,
'通過下標插入元素'
)# 刪除
# 通過下標刪除
del lists[0]
# 通過值刪除
lists.remove(
'在列表末尾追加'
)# 彈出元素 彈出之後列表中沒有了 /不傳下標預設為 列表中最後乙個元素
pops = lists.pop(1)
print
(lists)
print
(pops)
練習
# 今天是你的生日,你決定邀請你的好友來參加你的晚宴
# 制定邀請名單,並傳送邀請
guest =
['小明'
,'小李'
,'小張'
]for i in guest:
print
('我非常希望邀請你來參加我的生日晚宴,親愛的'
+ i)
pass
# 小明因有事無法赴約,你決定邀請小芳
# 給小明回信
print
('親愛的'
+guest[0]
+',真實太可惜了'
)# 將小明的姓名替換成小芳的
guest[0]
='小芳'
for i in guest:
print
('我非常希望邀請你來參加我的生日晚宴,親愛的'
+ i)
pass
# 最近運氣好小賺500元錢,你決定再邀請三個朋友,並且更換吃飯位址
for i in guest:
print
('晚宴位址為***,親愛的'
+ i)
pass
# 將小紅放在第一位,小黃放在中間,小綠放在名單末尾
guest.insert(0,
'小紅'
)guest.insert(2,
'小黃'
)'小綠'
)for i in guest:
print
('我非常希望邀請你來參加我的生日晚宴,親愛的'
+ i)
pass
# 非常不幸的是當天你被搶劫了,沒有錢了,你只能邀請兩個人
for i in guest:
print
('非常抱歉,親愛的'
+ i+
'由於各種原因,我只能邀請兩個人'
)pass
missguest =
num =
len(guest)
print
(num)
for j in
range
(num):if
(len
(guest)
<3)
:print(1
)break
else
: pops =guest.pop(
*[j-1]
)print
('非常抱歉'
+pops)
pass
# 取消邀請的人的名單
print
(missguest)
# 邀請人的名單
print
(guest)
for i in guest:
print
('你很榮幸,親愛的'
+ i)
pass
# 吃完晚餐 清空邀請人名單
del guest[0]
del guest[0]
print
(guest)
2 列表和陣列
從0開始指出相對於序列開頭的偏移量。這顯得更自然,同時可迴繞到序列末尾,用負索引表示序列末尾元素的位置。禁止修改序列通常出於技術方面的考慮,與python的內部工作原理相關,這也是有些內建函式返回元組的原因所在。如果函式呼叫返回乙個序列,可直接對其執行索引操作。fourth input year 3...
2,列表和元組
資料結構,以某種方式組合起來的資料元素的集合。python最基本的資料結構為序列,序列中每個元素都有編號,即其位置或索引。python中常用的三種序列 列表 元組 字串。注 列表可以修改,元組 字串不可修改,列表 元組中的元素是多樣的。注 列表以 標識 元組以 標識 字串以雙引號標識。通用序列操作 ...
Python 學習筆記 2 列表
一 列表 列表中的元素可以改變,元組中的元素不可以改變。sr 建立列表的兩個方式 sr list s aiqingzhuanyi list s 將別的型別轉換成列表型別 out 5 a i q i n g z h u a n y i 使用偏移量獲取列表中對應位置的元素 sr a b c d sr 0...