1. 程式人生 > >Python元組類型、字典類型及常用操作

Python元組類型、字典類型及常用操作

定義 values 描述 返回 ict 不可 tro 字典類 tuple

一、元組類型

1.用途

  記錄多個值,當多個值沒有改的需求,此時用元組更合適,Python的元組與列表類似,不同之處在於元組的元素不能修改。

2.定義方式

  在()內用逗號分隔開多個任意類型的值
  t=(1,6,(5,‘‘),{}) #t=tuple((1,6,(5,‘‘),{}))
  t1=tuple(‘hello‘)

3.常用操作+內置的方法
  優先掌握的操作:
1、按索引取值(正向取+反向取):只能取
  t=(1,6,(5,‘‘),[1,5,3])
  t[0]=‘1‘

2、切片(顧頭不顧尾,步長)
  t=(0,2,3,45,6,9)
  print(t[0])
  print(t[0:5:2])

3、長度
  print(len(t))


4、成員運算in和not in

5、循環
  t=(0,2,3,45,6,9)
  for item in t:
   print(item)

需要掌握的操作
  t=(0,2,3,‘a‘,6,9,2,2,2)
  
  print(t.count(2))
  # index
  # print(t.index(2,2,8))
4.該類型總結

  1.存多個值

  2.有序
3.不可變

一、字典類型

1.用途

  記錄多個值,每一個值都對應的key用來描述value的作用

2.定義方式

  在{}內用逗號分隔開多個key:value,其中value可以是任意類型,而key必須是不可變類型,通常是str類型
  dic={0:‘a‘,1:‘b‘,2:‘c‘}
  dic={(1,2):‘a‘,1:‘b‘,2.5:‘c‘}#dic=dict({(1,2):‘a‘,1:‘b‘,2.5:‘c‘})

3.常用操作+內置的方法

1、按key存取值:可存可取
  dic={‘name‘:‘lyf‘,‘age‘:18}
  print(dic[‘name‘])
  dic[‘sex‘]=‘male‘
  print(dic)

2、長度len:key的個數
  dic={‘name‘:‘lyf‘,‘age‘:18}

3、成員運算in和not in:字典的成員運算判斷的是key值

4、刪除
  dic={‘name‘:‘lyf‘,‘age‘:18}
  通用
  del dic[‘name‘]
  print(dic)
  刪除的key不存在則報錯
  自帶的方法
  sre=dic.pop(‘age‘)#返回value值
  print(sre,dic)
  刪除的key不存在則報錯
  src=dic.popitem()
  print(src) #返回鍵值對,保存在元組中
  print(dic)

5、鍵keys(),值values(),鍵值對items()
  dic={‘name‘:‘lyf‘,‘age‘:18}
  print(dic.keys())
  print(dic.values())
  print(dic.items())
  python2
  print(list(dic.keys()))
  print(list(dic.values()))
  print(list(dic.items()))

6、循環
  dic={‘name‘:‘lyf‘,‘age‘:18,‘sex‘:‘male‘}
  for k in dic:
   print(k)
  for v in dic.values():
  print(v)
  for k,v in dic.items():
  print(k,v)

7、get()方法
  dic={‘name‘:‘lyf‘,‘age‘:18,‘sex‘:‘male‘}
  src=dic.get(‘sex‘)
  print(src)

4.該類型總結

1 存多個值
2 無序
3 可變

Python元組類型、字典類型及常用操作