知識點:
列表定義
表示初始化,引用,刪除,插入,新增,組織,修改,訪問
列表常見操作
列表意義:
列表可以在乙個地方儲存成組的資訊,可以包含幾個或數百萬個元素不等。是python最強大的功能之一。
定義:
列表由一系列按照特定順序排列的元素組成。
初始化:
利用range和list完成初始化。
num_train = 5
indices = list(range(num_train))
print(indices)
print(len(indices))
表示:
用表示列表,用逗號分隔其中的元素。
bicycles = ['trek', 'cannondale', 'rediline', 'specialized']
print(bicycles)
訪問列表元素:
列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python即可。
bicycles = ['trek', 'cannondale', 'rediline', 'specialized']
print(bicycles)
print(bicycles[0])
print(bicycles[0].title())
列表的元素是由字串,數字組成。所以可以對任意列表元素使用字串的呼叫方法。
注:索引從0開始而非1.
bicycles = ['trek', 'cannondale', 'rediline', 'specialized']
print(bicycles)
print(bicycles[0])
print(bicycles[0].title())
print(bicycles[3])
print(bicycles[-1])
使用列表中的各個值:
可以像使用其他變數一樣使用列表中的各個值
message = "my first bicycle ws a " + bicycles[0].title() + "."
print(message)
修改,新增和刪除元素:
修改元素:
motorcycles = ["honda","yamaha","suzuki"]
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)
新增元素:
motorcycles = ["honda","yamaha","suzuki"]
print(motorcycles)
print(motorcycles)
motorcycles.insert(0,'duati')
print(motorcycles)
insert() 在列表插入元素
刪除元素:
del motorcycles[0]
print(motorcycles)
del : 刪除元素
使用pop()函式,可以將列表中元素彈出後繼續使用。
last_owned = motorcycles.pop(0)
print(motorcycles)
print("the last motorcycle i owned was a " + last_owned.title() + ".")
刪除乙個元素,既可以用del, 也可以用pop(), 如果還要繼續使用這個元素,用pop。否則,用del。
如果只知道元素的值,不知道元素的索引,可以考慮用remove完成元素的刪除,還可以繼續使用該元素。
too_expensive = 'ducati'
motorcycles.remove('ducati')
print(motorcycles)
print("\na " + too_expensive.title() + " is too expensive for me.")
組織列表:
使用sort函式,可以永久性完成列表排序。
cars = ['bmw','audi','toyota','subaru']
cars.sort(reverse= true)
print(cars)
使用函式sorted()對列表進行臨時排序。
cars = ['bmw','audi','toyota','subaru']
#cars.sort(reverse= true)
print("here is oringnal list:")
print(cars)
print("here is sorted list:")
print(sorted(cars))
print("here is oringnal list again:")
print(cars)
使用reverse()函式可以列表順序翻轉。
使用len()確定列表的長度。
print(cars)
cars.reverse()
print(cars)
print(len(cars))
列表常見操作: python學習之路(二) 列表簡介
下面為學習筆記 bicycles trek cannondale redline specialized print bicycles 將列印出 整個列表內容 trek cannondale redline specialized print bicycles 0 列印出 trek python為訪...
Python基礎學習筆記二(列表)
本文繼續python基礎進行學習,內容接連上篇文章 python基礎學習筆記一 變數和資料型別 希望我的經驗可以幫到大家!注 文中例項均於jupyter notebook下編譯。列表是python中內建有序可變序列,列表的所有元素放在一對中括號 中,並使用逗號分隔開,如果你讓python將列表列印出...
python 3 列表簡介
列表由一系列按特定順序排列的元素組成。你可以建立包含字母表中所有的字母 數字0 9或所有家庭成員姓名的列表 也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。鑑於列表通常包含多個元素,給列表指定乙個表示複數的名稱是乙個不錯的主意。在linux中,用方括號來表示列表,並用都好來分隔其中的元素...