列表,元組,基礎操作

2021-10-09 18:34:58 字數 3299 閱讀 2573

a,列表的定義及格式

定義:列表是乙個可修改的,元素以逗號為分割,以中框號包圍的有序序列

格式:變數名=[元素1,元素2,....]

naems=['c羅','劉能','梅西']

print(naems)

print(type(naems))

b,列表的序列操作

我們能夠對列表進行相加、重複、索引 、切片,迴圈遍歷等操作

lst1=[1,2,3]

lst2=[4,5,6]

lst3=lst1+lst2

print(lst3)#列印結果[1,2,3,4,5,6]

1,將列表lst1=['ni']改變成為lst2=['ni','ni','ni','ni']

類似於字串lst1*4

2,獲取元素

naems=['c羅','劉能','梅西']   naems[1]
3.切片[啟示:結尾:索引]

4.遍歷列表

names=['cr','messi','ronaldo']

for i in names:

print(i)

#輸出結果

crmessi

ronaldo

5,使用多個變數名來接受元素

lst1,lst2=['a','b']

print(lst1)#a

print(lst2)#b

可以使用 」*變數名」 這種格式來接受多個元素值。並且和位置無關。

lst1,*lst2['a','b','c','d']

print(lst1)#a

print(lst2)#['b', 'c', 'd']

c,丶列表的型別的特有方法

extend      將指定序列的元素依次追加到列表的尾部(合併),不會去重複內容

insert   將指定的元素插入到對應的索引位上,注意負索引倒序插入,超過索引就會在末尾插入

name_list=['tom','jerry','marry']

print(name_list)

#['tom', 'jerry', 'marry', 'ronaldo']

print('******************************')

name_list=['tom','jerry','marry']

name_list.insert(0,'james')#正向插入

name_list.insert(-1,'胖疼胖')#反向插入,索引從0開始

print(name_list)#['james', 'tom', 'jerry', '胖疼胖', 'marry']

print('********************=')

name_list2=['haha','xixi']

name_list.extend(name_list2)

print(name_list)#['james', 'tom', 'jerry', '胖疼胖', 'marry', 'haha', 'xixi']

(2)刪除操作

pop彈出,返回並刪除指定索引位上的資料,預設刪除索引為-1的資料(從右向左刪除)

remove

從左往右刪除乙個指定的元素

del刪除整個列表或列表的資料,del是python內建功能,不是列表獨有

(3)修改操作

lists[index]

lists[index]=』***』,通過索引修改內容

reverse

順序倒序

sort

按照ascii碼表順序進行排序

(4)查詢方法

count

計數index

查詢,從左往右查詢第乙個指定元素的索引

概念:元組是乙個不可修改的,元素以逗號分隔的以小括號包圍的有序序列, 可以將元組看成乙個不可修改的列表。 

1,訪問元組(利用for迴圈輸出)

tup=('zs','fyh','ww')

for i in tup:

print(i)

2,元組的合併和重複

#合併

tup=(1,2)

tup1=(3,4)

tup3=tup1+tup

print(tup3)

#重複tup4=('ni',)

tup5=tup4*4

print(tup5)

3,訪問多維元組

#獲取元組的 5 元素

tup=((1,2),(3,4),(5,6))

name=tup[2][0]

print(name)

4,使用多個變數接受元組中的值

5,修改元組**:python中不允許修改元組的資料,包括不能刪除其中的元素。 如果元素本身是乙個可變資料型別的列表,那麼其巢狀項可以被改變

#1,元組中元素不能修改

tup=(1,2,3)

tup[0]=4#執行報錯

print(tup)

#2,元組可變資料型別中的元素可以改變

tup=(1,2,[3,4])

print(tup)

6,元組中乙個逗號魅力

如果元組中只有乙個值,如果沒有逗號,變數的型別就是值的型別。 如果有逗號,則表示元組型別

7,tuple()函式

tuple函式的功能與list函式基本上一樣的,以乙個序列作為引數並把它轉換為元 組,如果引數是元組,那麼該引數就會被原樣返回

8,元組中的方法

index

從左到右返回第乙個遇到的指定元素的索引,如果沒有,報錯

count

返回元組當中指定元素的個數

9,便利元組

#遍歷元組

#(1)便利一維元組

tup=(1,2,3,4)

for i in tup:

print(i)

#便利二維元組

tup=(('zs',1),('ls',13),('sdf',23))

for i,j in tup:

print(i,'--',j)

#輸出結果

zs -- 1

ls -- 13

sdf -- 23

enumerate()內建函式 for迴圈每遍歷一次enumerate()函式返回乙個元組(index,value),索引從0開始

Python 列表 元組 基礎操作

列表與元組都是元素的線性集合,都是序列,不同的是,列表中的元素是可變的,而元組中的元素是不可變的。列表使用表示,而元組使用 表示。another 1 2,3 4,5 增加元素 在末尾新增元素6 在指定索引位置新增元素,在索引為0的位置新增元素10 another.insert 1,10 刪除元素 按...

列表及元組操作

03 建立列表 4種方法 增 5 刪 3 統計元素出現次數,返回列表長度,建立a a 1,2,3,4,5 print a b ab,cc,dd,ce c list b print c d range 10,20,2 print type d print list d 增加元素 a.insert 3,...

Python列表元組操作

names 申屠康豔 徐盼 施穎蕾 周鼎翔 周聖峰 周韓偉 周彥斌 周祥德 周帥育 周群璨 往列表新增元素 names.extend 周帥泉 周鵬飛 胡雪珍 在列表結尾新增多個元素,就是在列表中新增另乙個列表 names.insert 2,徐愉繁 在第三個位置新增元素 從列表中刪除元素 names....