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....