python基礎資料類型--list列表

來源:互聯網
上載者:User

標籤:迭代   基礎   逗號   pre   strip   64位   添加   老師   返回   

列表:

列表是python中的基礎資料類型之一,其他語言中也有類似於列表的資料類型,比如js中叫數組,他是以[]括起來,每個元素以逗號隔開,而且他裡面可以存放各種資料類型比如:

li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’alex’}]

列表相比於字串,不僅可以儲存不同的資料類型,而且可以儲存大量資料,32位python的限制是 536870912 個元素,64位python的限制是 1152921504606846975 個元素。而且列表是有序的,有索引值,可切片,方便取值。

#列表能放字串、數字、列表、字典,當都不會改變列表的屬性
li = [‘alex‘,100,True,[1,2,3],{‘name‘:‘太白‘}]
1.索引、切片、切片+步長

索引

li = [‘alex‘,100,True,[1,2,3],{‘name‘:‘太白‘}]
print(li[0],type(li[0]))
#運行結果 alex <class ‘str‘>

切片+步長

li = [‘alex‘,100,True,[1,2,3],{‘name‘:‘太白‘}]print(li[0:2])
print(li[0:3:2])
print(li[-1:1:-1])
2.增、刪、改、查

l1 = [‘alex‘,‘wusir‘,‘taibai‘,‘egon‘,‘景女生‘,‘文周老師‘,‘日天‘]

增:

append 追加。

l1 = [‘alex‘,‘wusir‘,‘taibai‘,‘egon‘,‘景女生‘,‘文周老師‘,‘日天‘]l1.append(‘小溫老師‘)print(l1)      #[‘alex‘, ‘wusir‘, ‘taibai‘, ‘egon‘, ‘景女生‘, ‘文周老師‘, ‘日天‘, ‘小溫老師‘]

#循壞追加姓名,輸入Q or q退出並列印列表。
name_list = [‘趙三‘,‘李四‘]
while 1:
username = input(‘請輸入新員工姓名‘).strip()
if username.upper() == ‘Q‘:
break
name_list.append(username)
print(name_list)

inser:插入添加:

l1 = [‘alex‘,‘wusir‘,‘taibai‘,‘egon‘,‘景女生‘,‘文周老師‘,‘日天‘]l1.insert(1,‘寶源‘)print(l1)

expend:迭代追加

l1 = [‘alex‘,‘wusir‘,‘taibai‘,‘egon‘,‘景女生‘,‘文周老師‘,‘日天‘]l1.extend(‘1111‘)    #[‘alex‘, ‘wusir‘, ‘taibai‘, ‘egon‘, ‘景女生‘, ‘文周老師‘, ‘日天‘, ‘1‘, ‘1‘, ‘1‘, ‘1‘]l1.extend(‘alex‘)    #[‘alex‘, ‘wusir‘, ‘taibai‘, ‘egon‘, ‘景女生‘, ‘文周老師‘, ‘日天‘, ‘1‘, ‘1‘, ‘1‘, ‘1‘, ‘a‘, ‘l‘, ‘e‘, ‘x‘]print(l1)

刪除

pop:按照索引去刪除,pop(index),index為索引,預設不填時刪除列表最後一個元素,pop刪除會返回刪掉的元素

l1 = [‘alex‘,‘wusir‘,‘taibai‘,‘egon‘,‘景女生‘,‘文周老師‘,‘日天‘]print(l1.pop(0))    #返回 alexprint(l1)      #[‘wusir‘,‘taibai‘,‘egon‘,‘景女生‘,‘文周老師‘,‘日天‘]

 

 

 

 

3.列表的嵌套

python基礎資料類型--list列表

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.