Python列表的增刪改查

來源:互聯網
上載者:User

標籤:返回   reverse   查詢   sort排序   元組   方式   讀取列表   .so   指定位置   

列表list的增刪改查
一、增:append()、insert()方法
1.append()方法:在末尾添加元素
#szz = [‘ab‘,‘jhj‘,‘nhy‘]
#szz.append(‘msr‘)
2.insert()方法:在指定位置添加元素或者列表
#szz = [‘ab‘,‘jhj‘,‘nhy‘]
#szz1 = [‘msr‘,‘mike‘]
#szz.insert(0,‘mark‘)
#szz.insert(0,szz1)
二、刪:del、pop()、remove()、clear()
1.del:可以刪除指定下標的值

#del szz[1] #刪除下標為1的值
2.pop()方法:#預設從列表的末尾刪除,也可以刪除指定的值

szz.pop()
 

查詢列表可通過下標和切片的方式
#2(1)下標取值,從0開始
#2(2)切片:顧頭不顧尾,且切片下標的操作同樣用於字串
"""
names = [‘mike‘,‘mark‘,‘candice‘,‘laular‘] #定義列表
info = ‘abcdefghijklmn‘
num_list = list(range(1,10)) #range產生一個長度為10的
print(names[2]) #讀取列表的值
print(names[1:3]) #通過切片方式取值,切片是顧頭不顧尾,列印結果:[‘mark‘, ‘candice‘]
print(names[1:]) #取下標後面所有的值,列印結果:[‘mark‘, ‘candice‘, ‘laular‘]
print(names[:3]) #取下標前面所有的值,列印結果:[‘mike‘, ‘mark‘, ‘candice‘]
print(names[:]) #取所有的值,列印結果:[‘mike‘, ‘mark‘, ‘candice‘, ‘laular‘]
print(names[-1]) #取最後一個值,列印結果:laular
print(names[:1:2])#隔幾位取一次,預設不寫步長為1,即隔一位取一次;結果為取下標為1之前的值,隔2位取一個[‘mike‘]
print(num_list[::-1])#從後往前取值,步長為1
print(num_list)
print(info[1:7])
"""



#修改
#szz[0] = ‘zzj‘
#print(szz) #列印結果:[‘zzj‘, ‘ab‘, ‘jhj‘, ‘nhy‘, ‘zxf‘]
#刪除
#del
#del szz[1] #刪除指定下標的值
#print(szz)
#內建方法pop()
#szz.pop()
#print(szz)
#szz.pop(2)

#remove,刪除指定的值,而不是下標
#szz.remove(‘jhj‘)
#print(szz)
#clear()#清空
#szz.clear()
#index,擷取指定元素的下標
#szz.index(‘jhj‘)
#count,擷取指定元素的次數
#szz.count(‘msr‘)
#extend,合并列表,修改原列表的值
#szz.extend(szz1)
#sort排序,預設按升序從小到大排,降序排加:reverse=True ,reverse返轉的意思
"""#sort只是一個方法,沒有傳回值,所以不能列印
numbs = [12,425,334,32]
numbs.sort(reverse=True)
print(numbs)
"""
#元組的值,不能改變,是一個不可便的列表,想要修改必須先轉成list
#元祖只有count和index方法
names = (‘mike‘,‘mark‘,‘candice‘,‘laular‘,‘mark‘,‘msr‘)
print(names.count(‘mark‘))
print(names.index(‘msr‘))


#3.字典:


Python列表的增刪改查

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.