下面為學習筆記
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提供了一種特殊語法,可以...