元組和列表的

2021-09-01 06:01:13 字數 2170 閱讀 5573

>>> array=(1,2,3,4)

>>> array[1]

2

2.元組》 array[1]=3

traceback (most recent call last):

file "", line 1, in typeerror: 'tuple' object does not support item assignment的內容不能更改

>>> tuple=1,2,3

>>> type(tuple)

>>> tuple=(1,2,3)

>>> type(tuple)

>>> tuple=(1,)

>>> type(tuple)

>>> tuple=(1)

>>> type(tuple)

>>> tuple=8*(8,)

>>> tuple

(8, 8, 8, 8, 8, 8, 8, 8)

>>> temp

(1, 2, 3, 4, 5)

>>> temp = temp[:2]+(3,)+temp[2:]

>>> temp

(1, 2, 3, 3, 4, 5)

列表:

1 有序的集合

2 通過偏移來索引,從而讀取資料

3 支援巢狀

4 可變的型別

1 切片:

a = [1,2,3,4,5,6,7]

正向索引

反向索引

預設索引

>>

> a=[1

,2,3

,4,5

,6,7

,8]>>

> a[0:

8:2]

//最後乙個2是指的步長[1

,3,5

,7]>>

>

2新增操作:

extend 接受引數並將該引數的每個元素都新增到原有的列表中,原地修改列表而不是新建列表

insert: 插入任意物件到列表中,可以控制插入位置。

3 修改:

修改列表本身只需要直接賦值操作就行。

a = [1,2,3]

a[0]=』haha』

4 刪除操作:

del :我們通過索引刪除指定位置的元素。

remove:移除列表中指定值的第乙個匹配值。如果沒找到的話,會拋異常。

pop:返回最後乙個元素,並從list中刪除它。

5 成員關係:

in not in我們可以判斷乙個元素是否在列表裡。

返回乙個bool型別,元素在列表裡返回true,否則返回fasle.

6 列表推導式:

[expr for iter_var in iterable]

1首先迭代iterable裡所有內容,每一次迭代,都把iterable裡相應內容放到iter_var中,再在表示式中應用該iter_var的內容,最後用表示式的計算值生成乙個列表。

比如我們要生成乙個包含1到10的列表

[x for x in range(1,11)]

range(1,11)

[expr for iter_var in iterable if cond_expr]

2加入了判斷語句,只有滿足條件的內容才把iterable裡相應內容放到iter_var中,再在表示式中應用該iter_var的內容,最後用表示式的計算值生成乙個列表。

要生成包含1到10的所有奇數列表。

range(1,11,2)

[x for x in range(1,11) if x % 2 == 1]

7 排序翻**sort,reverse

a = [33,11,22,44]

這個方式直接修改原列表。他的返回值為none,所以

b = a.sort()

print b 輸出的內容是none

我們直接輸出a列表變數

list的reverse函式:反轉乙個list, 他的返回值為none

比如上面的列表a

b = a. reverse()

print b 輸出的內容是none

直接看a列表變數能看到翻轉的效果。

列表和元組

python基礎教程學習筆記 基礎語法 1 乘法 例 endings st nd rd 7 th 等價於endings st nd rd th th th th th th th 2 索引的使用與分片 例 tag 0123454321 則tag 5 2 為 543 包括前面的,不包括後面的 負數的使...

列表和元組

1.列表常用操作 list.count x 計算列表中引數x出現的次數。list.extend l 向列表中追加另乙個列表l list.index x 獲得引數x在列表中的位置,沒有將會出錯。list.insert i,x 在i位置插入資料x。list.remove x 移除列表中第乙個值是x的成員...

列表和元組

列表因為元組的特性,直接從屬於元組的元素不能更改,所以元組只能檢視。index 通過元素找索引 可切片 找到第乙個元素就返回,找不到該元素即報錯。count 獲取某元素在列表 現的次數 數字型別轉換 int x base 將x轉換為乙個整數 float x 將x轉換到乙個浮點數 complex re...