1. 程式人生 > >python基礎--列表、元祖、字典、集合

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

count ear 輸出 定位 python基礎 xtend -c col spa

列表(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、定義

    元祖是不可變的!!

    另一種有序列表叫元組:tupletuplelist非常類似,但是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 person1
23 
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 | s1
15 
16 差集,從s從減去和s1中相同的元素
17 s2 = s - s1 

  

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