Python學習筆記(二)

列表及列表操做:python

  列表是最經常使用的數據類型之一,列表也叫數組,列表定義,使用[]便可;列表裏面能夠再套列表,一個裏面套一個列表,叫二維數組;一個裏面套一個列表,裏面的列表再套一個列表,這個叫三位數組,套幾層就是幾維,定義格式以下:數組

list1 = [1,2,3,4]#一個普通的數組

list2 = ['marry','lily',[50,'money']]#二維數組

list3 = ['name','sex',['lily',124,['aaaa','bbb']]]#三維數組

all_nums=[123,456,[789,10,11]]

three=[123,456,[789,10,11,['hahah','1234']]]

print(all_nums[2][1]) #10

print(three[2][-1][0]) #hahah

 

 

  經過下列訪問中的元素,下標從0開始計數,也就是說,好比一個列表,有5個元素,那麼它第一個元素下標就是0,第二個就是1,以此類推,字符串也有下標,和列表同樣,對列表的操做,分如下幾種增,刪,改,查app

下標,角標,索引:blog

stus=['xiaohei','xiaobai','xiaohuang','xiaolan']

print(stus[1]) #'xiaobai'

print(stus[-1]) #'xiaolan'  最後一個元素下標能夠寫-1

print(stus[-2]) #'xiaohuang'

增長:索引

msg='你好'

name=['andashu','cc','niuniu']

name.append(msg)#在list末尾增長一個元素

name.insert(1,msg)#從指定位置插入,這個1表明下標

name.insert(10,msg)#若是指定下標不存在,那麼就是在末尾添加

name.insert(-1,msg)#-1能夠寫,可是結果添加出來不對,因此通常不寫

print(name)

修改:three

msg='你好'

name=['andashu','cc','niuniu']

name[1]='baby'#修改指定位置的值,直接取下標進行修改便可

查詢:rem

msg='你好'

name=['andashu','cc','niuniu']

print(name[0])#獲取第一個元素

print(name[-1])#-1表明最後一個元素

stus=['xiaohei','xiaobai','xiaohuang','xiaolan']

print(stus.count('xiaohei'))#查看在list中某個元素的個數

print(stus.count('hahaha'))#查看在list中某個元素的個數,若是該元素不存在,那麼返回0

print(stus.index('xiaobai'))#找到這個元素的下標,若是多個,返回第一個

print(stus.index('hahaha'))#找到這個元素的下標;若是多個,返回第一個;若是找一個不存在的元素,會報錯

刪除:字符串

msg='你好'

name=['andashu','cc','niuniu']

name.remove('cc')#刪除指定的值

name.pop()#默認刪除最後一個元素,若是指定下標,那麼刪除指定的元素

name.pop(2)

name.pop(100)#若是刪除不存在的元素,那麼報錯

del name[0]#刪除指定位置的值

name.clear()#清空列表
相關文章
相關標籤/搜索