python列表 元組

2021-10-08 06:43:15 字數 2528 閱讀 8395

列表是python中最基本的資料結構。列表中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。

列表的資料項不需要具有相同的型別

建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。

list1 = ['physics', 'chemistry', 1997, 2000];

list2 = [1, 2, 3, 4, 5 ];

list3 = ["a", "b", "c", "d"];

列表操作:

1.增

li = ['alex','wusir','egon','女神','taibai']

#按照索引去增加 list.insert(index,obj)

li.insert(0)

#在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表 list.extend(seq)

li.extend('aaa')

li.extend(['1s','dki','ieo'])

2.刪

li = ['taibai','alex','wusir','egon','女神',]

#移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值 list.pop(obj=list[-1])

li.pop(1)

li.pop()

#按照位置去刪除,也可切片刪除沒有返回值。直接在記憶體中刪除,刪除會報錯 del list[切片]

del li[1:3] #直接從記憶體中刪除,全報錯

del li

#移除列表中某個值的第乙個匹配項 list.remove(obj)

li.remove('alex')

#清空列表 list.clear()

li.clear()

3.改

li = ['taibai','alex','wusir','egon','女神',]

#按索引修改 list[index]

li.list[0] = 'abc'

#按切片修改,迭代新增,每個元素 list[start:end]

li.list[0:3] = ['abc'] #列表第乙個元素開始到第二個元素修改

4.查

切片查詢或迴圈查詢

python的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

元組元素不能修改,內部元素可能可以修改

tu = (1,2,3,'alex',[2,3,4,'alex'])

list.count(obj) #統計某個元素在列表**現的次數

list.index(obj) #從列表中找出某個值第乙個匹配項的索引位置

list.sort([func]) #對原列表進行排序,他沒有返回值

list.sort(reverse=ture) #這是反序

list.reverse() #反向列表中元素,他沒有返回值(反轉不是反向排序)

方法用於將序列中的元素以指定的字元連線生成乙個新的字串。

str.join(sequence)

引數 :sequence -- 要連線的元素序列。

返回值 :返回通過指定字元連線序列中元素後生成的新字串。

s1 = 'abcccc'

s1 = '-'.join(s)

li = ['b','a','ddd']

s = '+'.join(li)

range() 函式可建立乙個整數列表,一般用在 for 迴圈中。

range(start, stop[, step])

start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);

end: 計數到 end 結束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)

>>>range(10) # 從 0 開始到 10

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> range(1, 11) # 從 1 開始到 11

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> range(0, 30, 5) # 步長為 5

[0, 5, 10, 15, 20, 25]

>>> range(0, 10, 3) # 步長為 3

[0, 3, 6, 9]

>>> range(0, -10, -1) # 負數

[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

>>> range(0)

>>> range(1, 0)

python 列表 元組

列表非常適合利用順序和位置定義某乙個元素,尤其是當元素的順序或內容經常發生改變的時候。與字串不同,列表中元素的值是可以修改的。我們可以直接對列表中進行新增新元素 刪除元素 或覆蓋已有的元素。不同元素 與列表類似,元組也是由任意型別元素組成的序列。與列表不同的是,元組是不可改變,這意味著一旦元組被定義...

Python 列表,元組

一 簡介 列表 list 是python以及其他語言中最常用到的資料結構之一。python使用使用中括號 來解析列表。列表是可變的 mutable 可以改變列表的內容。二 基本的列表操作 列表可以使用所有適用於序列的標準操作,例如索引 分片 連線和乘法。本文介紹一些可以改變列表的方法。1.list ...

Python列表 元組

序列是python中最基本的最重要的資料結構,python內建的6種序列型別有list,tuple,string,unicode,buffer,xrange 序列中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。並且序列都可以進行索引 檢查成員 切片 加 乘等操...