python列表簡介

2021-10-06 12:25:48 字數 1819 閱讀 8033

列表定義:

按特定順序排列的元素組成。

在python中,用方括號()來表示列表,並用逗號來分隔其中的元素。

bicycles = [" trek","cannondale","redline","specialized"]
訪問

>>>print(bicycles[0])

trek

>>>print(bicycle[1])

cannondale

列表中值的索引從0開始

python提供了一種獲取最後乙個元素的方法,可以將索引指定為(-1),可以返回最後乙個元素。依次類推,索引-2返回倒數第二個元素。

###二、修改、新增和刪除元素

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

print(motorcycles)

motorcycles[0] = "ducati"

print(motorcycles)

輸出結果

["honda", "yamaha","suzuki"]

["ducati","yamaha","suzuki"]

新增元素
motorcycles.insert(0,"ducati")
3、刪除元素

# 三種方法

#1、使用del語句

del motorcycles[0] #刪除第乙個元素

#2、使用pop()

#如果不新增索引,預設刪除最後乙個元素。新增索引則刪除相對應的元素。

motorcycle.pop(0)

#3、如果你知道元素的值,可以使用remove()

1、使用方法sort()對列表進行永久性排序(注意是永久)
cars = ["bmw","audi","toyota","subaru"]

cars.sort()

print(cars)

sort()能夠永久性修改列表的排列順序。如果括號內不新增引數,則預設按照字母順序排列。

["audi","bmw","subaru","toyota"]
如果希望按與字母順序相反的順序排列列表元素,需要向sort()傳遞引數reverse = true。

cars.sort(reverse = true)
2、使用函式sorted()對列表進行臨時排序(注意是臨時)

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

print(cars);

print(sorted(cars));

print(cars)

輸出結果

["bmw","audi","toyota","subaru"]

["audi","bmw","subaru","toyota"]

["bmw","audi","toyota","subaru"]

sorted()同樣可以新增引數revserse = true,作用同sort()相同。

3、倒著列印列表

reverse()可以永久性反轉列表元素的排列順序。

4、確定列表的長度

使用函式len()

>>>cars = ["bmw","audi","toyota","subaru"];

>>>len(cars)

列表簡介(python)

列表是一系列按特定順序排列的元素組成,其中的元素之間可以沒有特定的關係。鑑於列表中通常包含有多個元素,因此可以給它起乙個複數名稱。在python中,用方括號來表示列表,用逗號將其中的元素隔開 如果你直接使用print 來列印列表,則方括號和引號都會存在 如果我們通過將要訪問元素的位置告訴python...

python 列表簡介

1.列表是什麼 列表由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分隔其中的元素。以下是乙個簡單到python列表示例 bicycles trek cannondale redline specialized print bicycles print列印列表,將...

Python 列表簡介

python中用表示列表,舉個例子 name wang li zhang fang 列表裡面可以有一系列元素,感覺和c語言中的陣列很像,我嘗試了下,列表可以容納不同型別元素,比如int和str都可以出現在列表裡。和c語言一樣,列表索引也是從0開始,也就是name 0 wang name wang l...