python基礎--列表、元祖、字典、集合

來源:互聯網
上載者:User

標籤:排序   [1]   指定位置   post   round   有序   序列   value   app   

列表(List)1、列表特點

  列表是可變的!!

  list 是一種有序的序列,可以添加、刪除其中的元素,並且可以通過下標(索引)訪問 資料

2、簡單的常用操作

  A、通過下表訪問元素

1 print(list1[0])      ##正序2 print(list1[-1])     ##倒序3 5 list[0] = ‘123‘     ##修改指定位置的值

  B、切片

1 print(list[1:3])
3、常用操作:
 1 ##append:追加元素 2 list1.append(‘趙四‘) 3  4 ##extend:向列表中追加序列,可以是列表、元祖 5 list1.extend([1,2,3]) 6  7 ##insert:在指定索引處插入元素 8 list1.insert(0,‘haha‘) 9 10 ##pop:刪除最後的元素,返回刪除的元素11 a = list1.pop()  ## 這裡的a的值為刪除的元素12 13 ##刪除指定索引處元素14 del list1[0]15 16 ##remove:刪除指定元素,如果元素不存在,異常!!17 list1.remove(’haha’)18 19 ##index:擷取元素的索引20 print(list1.index(1))21 22 ##count:有幾個指定的元素23 print(list1.count(1))24 25 ##reverse:內容反轉26 list1.reverse()27 28 ##sort:排序29 list3.sort()30 list3.sort(reverse=True)#是否反轉

 

 

 元組(tuple) 1、定義

    元祖是不可變的!!

    另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化,內容就不能修改

 2、常用操
 1 print(t1[0])#通過下標訪問元素 2 print(t1.index(1))#返回元素索引 3 print(t1.count(3))#返回元素的個數 4  5 ##如下定義方式容易產生歧義,會將變數當成整型資料 6 t2 = (1) 7 print(type(t2)) 8 ##如果元祖中只有一個元素,按照如下方式定義 9 t3=(1,)10 print(type(t3))11 12 ##注意:元祖中元素的內容不能修改,但是下標2位置處的元素為list,list中元素可以修改13 t = (‘a‘, ‘b‘, [‘A‘, ‘B‘])14 t[2][0] = ‘X‘15 t[2][1] = ‘Y‘16 17 ## 元組也可以進行切片操作18 print(t[:2])

 

字典(diect)

  1、定義 

    使用鍵-值(key-value)儲存,具有極快的尋找速度

    key值可以為字串、整型、浮點型、布爾型

  2、常見操作 

  #1、按key存取值:可存可取  #2、長度len  #3、成員運算in和not in
 1 #get:根據key值訪問元素,如果不存在,返回None 2 print(person1[‘name‘]) 3 print(person1.get(‘name‘)) 4 print(person1.get(‘name1‘,‘haha‘))#如果不存在,還可以設定預設值 5   6  7 字典操作:增加、修改 8 (若是key不存在,就會添加一個新的索引值對,若是存在,就會修改key對應的values值) 9 d = {‘name‘:‘tom‘,‘age‘:22}10 d [‘sex‘]= ‘man‘11 print(d)  ##輸出結果:{‘name‘: ‘tom‘, ‘age‘: 22, ‘sex‘: ‘man‘}12  13 14 字典操作:刪除15 ##刪除元素16 del person1[1]17  18 ##pop:刪除指定元素19 person1.pop(‘age’)20 21 ##刪除整個字典22 del person123 24 ##clear:清空字典25 person1.clear()26 27 28 ##update()29 ##把兩個字典合并在一起30 31 d={‘name‘:‘Tom‘,‘age‘:‘22‘}32 d2 = {‘height‘:170,‘tel‘:110}33 d.update(d2)34 print(d)

 

 

 集合(set)

1、定義

  不支援下標、切片等操作

  特點:值唯一、無序 (不能用下標訪問)

2、常用操作

 1 添加元素 2 set4.add(100) 3  4 把要傳入的元素拆分,做為個體傳入到集合中 5 set4.update(‘abc‘) 6  7 刪除元素 8 set5.remove(‘a‘) 9 10 擷取兩個集合的交集11 s2 = s & s1 12 13 合集14 s2 = s | s115 16 差集,從s從減去和s1中相同的元素17 s2 = s - s1 

 

  

 

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.