python中list和元組的詳細介紹


一、list方法的介紹

  1、列表的增

list=["hello","world","bob","alice","John"]
#第一種:使用append方法添加
list.append("paul")
list.append(100)
print(list) #['hello', 'world', 'bob', 'alice', 'John', 'paul', 100] #第二種方法:使用insert,在指定位置插入指定的元素
list.insert(3,"女神")
print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100] # extend方法的使用
list.extend(["1","2","3"]) #增加的時候必須時可以迭代的元素
print(list) #['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100, '1', '2', '3']

  2、列表的刪除

list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#第一種:使用pop刪除,
list.pop() #默認刪除最后一個元素
list.pop(1) #刪除下表為1的元素
print(list) #['hello', 'bob', '女神', 'alice', 'John', 'paul']

#第二種:使用remove刪除指定的元素
list.remove("女神")
print(list) # ['hello', 'bob', 'alice', 'John', 'paul']

#第三種:按照切片去刪除
del list[0:2]
print(list) #['alice', 'John', 'paul']

#清空列表
list.clear()
#刪除列表
del list()

  3、列表的修改

list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#修改列表中的某個元素,直接按下標去刪除
list[0]="Alice"
print(list) #['Alice', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#按照切片去修改
list[0:2]="tomorrow"      
print(list)   # ['t', 'o', 'm', 'o', 'r', 'r', 'o', 'w', 'bob', '女神', 'alice', 'John', 'paul', 100]

  4.列表的查

list=['hello', 'world', 'bob', '女神', 'alice', 'John', 'paul', 100]
#查找元素
for i in list:
    print(i)

  5、列表的其它方法

list=['hello', 'world', 'bob', '女神', 'alice', 'world','John', 'paul', 100]
#計算列表的長度 l=len(list) print(l) #9
#統計某個元素的個數 num=list.count("world")
print(num) #2 #查找某個元素的下標 print(list.index("paul")) # 7 #sort():從小到大排序 numList=[1,2,3,6,9,8,7,4,5] numList.sort() print(numList) #[1, 2, 3, 4, 5, 6, 7, 8, 9]
#反向排序sort(reverse=True) numList.sort(reverse=True) print(numList) # [9, 8, 7, 6, 5, 4, 3, 2, 1]

#反轉:reverse() #numList.reverse() print(numList) #[5, 4, 7, 8, 9, 6, 3, 2, 1]

二、list的嵌套 

#列表的嵌套
people=["孫悟空","唐僧","豬八戒","沙僧","jordan",["林沖","宋江","李逵"]]
# 找到孫悟空的悟
print(people[0][1])  #
# 將people中的第四個元素的首字母大寫
print(people[4].capitalize())  #Jordan
# 將沙僧的僧替換為悟凈
print(people[3].replace("","悟凈"))
# 將宋江替換為晁天王
people[5][1]="晁蓋"
print(people)   # ['孫悟空', '唐僧', '豬八戒', '沙僧', 'jordan', ['林沖', '晁蓋', '李逵']]

 三、元組的介紹

Python的元組與列表類似,不同之處在於元組的元素不能修改。(孫子元素可能被修改)

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

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

tuple=("jordan","宋江","晁蓋","唐僧",["科比","喬丹","奧尼爾"])

#可以查詢
print(tuple[0])  #jordan

#可以切片
print(tuple[0:3])  #('jordan', '宋江', '晁蓋')

#可以迭代
for i  in tuple:
    print(i)  #   jordan  宋江  晁蓋  唐僧
#元組中的孫子元素是可以修改的(tuple[4]為一個列表,列表中的元素是可以修改的)
tuple[4][1]="Jodan"
print(tuple)    #('jordan', '宋江', '晁蓋', '唐僧', ['科比', 'Jodan', '奧尼爾'])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM