Python學習 列表

2021-08-21 15:25:52 字數 1451 閱讀 1945

列表由一系列按特定順序排列的元素組成

元素之間沒有任何關係

用 [  ] 表示列表,並用 ,號分隔其中的元素

可直接通過該元素的位置和索引訪問    

str = ['a','b','c']

print(str[0])

索引從0開始

索引為-1時訪問列表最後乙個元素

直接用索引修改

str[0] = 'd'
insert(loc,value)   在索引為loc的位置插入元素

del   知道索引刪除元素

del str[0]
pop()  刪除列表尾部元素,並且彈出它的值

pop_str = str.pop()
pop(loc)  刪除列表中該索引位置的元素,並且彈出它的值

pop_str = str.pop(2)
remove( value )  根據值刪除元素

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

cars.sort() #按字母順序排列

cars.sort(reverse=true) #按與字母順序相反的順序排列

print(sorted(cars))
按特定的順序顯示列表元素,同時不影響它們在列表中的原始排列順序

3.3.倒著列印列表

reverse()  永久的修改列表元素,不是按照字母順序,而是按照列表順序

len()

for迴圈

people = ['anna','nancy','hawk','echo']

for p in people:

print(p)

range() 建立乙個範圍內的數,且可以指定步長

例:range(1,5),建立的元素是1,2,3,4

range(2,11,2)  初始值為2,步長為

list() 可講ra,nge直接轉換為列表,

例:list(range(1,5))

min ()

max()

sum()

num = [value**2 for value in range(1,11)]
for num in num[:3]:

print(num)

num2 = num[:]

不可用  num2 = num 這樣是將兩者關聯起來了

不可變的列表稱為元組(dimensions)

用圓括號定義元組

和列表一樣,也是用for迴圈

不能修改元組的元素,但是可以修改元組的變數賦值

python列表學習 python列表學習整理

list1 列表 是一種有序的集合,可以隨時新增和刪除其中的元素。list1 lily lucy peter abel 列印列表 print list1 遍歷列表 end 迴圈中不換行print x,end for x in list1 print x 列表個數 print len list1 列表...

python列表學習 Python列表學習

python中的列表表示 python中的列表相當於oc中的陣列,它們都會有增刪改查的方法,這裡就將這兩種語言中的列表和陣列進行對比學習。首先先來寫組oc中的陣列的表達方式 nsarray namesarr nsarray arraywithobjects,zhang wang li zhao 這就...

python列表學習

列表簡介 列表是python中最基本的資料結構。初學者可以暫時模擬為c語言中的陣列,它也是從下標0開始索引。但是它與c語言不同的是它有非常多的針對列表的庫函式,這些庫函式都有利於我們提高程式設計效率。訪問列表中的值 使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式擷取字元 list2 1,...