python學習之路(二) 列表簡介

2021-08-21 16:36:29 字數 2973 閱讀 1327

下面為學習筆記

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

print(bicycles) #將列印出 整個列表內容 ['trek', 'cannondale', 'redline', 'specialized']

print(bicycles[0]) #列印出 trek

# python為訪問最後乙個列表元素提供了一種特殊語法。

# 通過將索引指定為-1,可讓python返回最後乙個列表元素

print(bicycles[-1])

# 這種約定也適用於其他負數索引,例如,索引-2返回倒數第二個列表元素,

# 索引-3返回倒數第三個列表元素,以此類推

print(bicycles[-2])

# 修改列表元素

motorcycles = ['honda', 'yamaha', 'suzuki']

print(motorcycles)

motorcycles[0]='ducati'

print(motorcycles)

# 在列表中新增元素

# 1. 在列表末尾新增元素

motorcycles1 =

print(motorcycles1)

# 2. 在列表中插入元素

# 使用方法insert()可在列表的任何位置新增新元素。為此,你需要指定新元素的索引和值。

motorcycles2 = ['honda', 'yamaha', 'suzuki']

motorcycles2.insert(0, 'ducati')

print(motorcycles2)

motorcycles2.insert(1,'kawasaki')

print(motorcycles2)

# 從列表中刪除元素

# 1. 使用del語句刪除元素

del motorcycles2[0]

print(motorcycles2)

# 使用方法pop()刪除元素

# 方法pop()可刪除列表末尾的元素,並讓你能夠接著使用它。術語彈出( pop)源自這樣的類

# 比:列表就像乙個棧,而刪除列表末尾的元素相當於彈出棧頂元素。

motorcycles3 = ['honda', 'yamaha', 'suzuki']

print(motorcycles3)

popped_motorcycle = motorcycles3.pop()

print(motorcycles3)

print(popped_motorcycle)

# 3. 彈出列表中任何位置處的元素實際上,你可以使用pop()來刪除列表中任何位置的元素,

# 只需在括號中指定要刪除的元素的索引即可。

first_owned = motorcycles2.pop(0)

print('the first motorcycle i owned was a ' + first_owned.title() + '.')

# 4. 根據值刪除元素

# 有時候,你不知道要從列表中刪除的值所處的位置。如果你只知道要刪除的元素的值,可使

# 用方法remove()。

motorcycles4 = ['honda', 'yamaha', 'suzuki', 'ducati']

motorcycles4.remove('ducati')

print(motorcycles4) #方法remove()只刪除第乙個指定的值。如果要刪除的值可能在列表中出現多次,

# 就需要使用迴圈來判斷是否刪除了所有這樣的值。

#作業#3-4 嘉賓名單

friends = ['guo','du','tao']

print(friends)

# 3-5 修改嘉賓名單:你剛得知有位嘉賓無法赴約,因此需要另外邀請一位嘉賓。

friends[0]='zhang'

print(friends)

# 請哪三位嘉賓。

friends.insert(0,'guo')

friends.insert(2,'lu')

print(friends)

# 3-7 縮減名單:你剛得知新購買的餐桌無法及時送達,因此只能邀請兩位嘉賓。

friends_out=

print(friends)

print(friends_out)

# 使用方法 sort()對列表進行永久性排序

# python方法sort()讓你能夠較為輕鬆地對列表進行排序。假設你有乙個汽車列表,並要讓其

# 中的汽車按字母順序排列。為簡化這項任務,我們假設該列表中的所有值都是小寫的。

cars = ['bmw', 'audi', 'toyota', 'subaru']

cars.sort()

print(cars)

# 你還可以按與字母順序相反的順序排列列表元素,為此,只需向sort()方法傳遞引數

# reverse=true

cars.sort(reverse=true)

print(cars)

# 要保留列表元素原來的排列順序,同時以特定的順序呈現它們,可使用函式sorted()。函式

# sorted()讓你能夠按特定順序顯示列表元素,同時不影響它們在列表中的原始排列順序。

cars1=['bmw','audi','toyota','subaru']

print(cars1)

print(sorted(cars1))

print(cars1)

cars2=sorted(cars1)

print(cars2)

# 要反轉列表元素的排列順序,可使用方法reverse(),永久性的,只翻轉列表

cars1.reverse()

print(cars1)

# 使用函式len()可快速獲悉列表的長度

print(len(cars1))

python基礎二 列表簡介

知識點 列表定義 表示初始化,引用,刪除,插入,新增,組織,修改,訪問 列表常見操作 列表意義 列表可以在乙個地方儲存成組的資訊,可以包含幾個或數百萬個元素不等。是python最強大的功能之一。定義 列表由一系列按照特定順序排列的元素組成。初始化 利用range和list完成初始化。num trai...

Python學習筆記2(列表簡介)

2.1 列表是什麼 列表是由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分隔其中的元素。names chenjiahe maxin chenxiangqin chenguanxi print names 輸出的列表內容包括方括號 chenjiahe maxin ...

Python學習筆記 (二)列表

3組織列表 二操作列表 3使用列表的一部分切片 三元組 列表是由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分割其中的元素。列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python。索引從0開始。同時python提供了一種特殊語法,可以...