python基礎二 列表簡介

2021-09-26 00:15:54 字數 3028 閱讀 4918

知識點:

列表定義

表示初始化,引用,刪除,插入,新增,組織,修改,訪問

列表常見操作

列表意義:

列表可以在乙個地方儲存成組的資訊,可以包含幾個或數百萬個元素不等。是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中,用方括號來表示列表,並用都好來分隔其中的元素...