玩蛇 (2)列表

2021-10-02 06:01:21 字數 2132 閱讀 2292

什麼是列表

列表由一系列按照特定順序排列的元素組成。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...