歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Pyhon基礎知識之---列表,元祖,字典

Pyhon基礎知識之---列表,元祖,字典

日期:2017/3/1 9:18:49   编辑:Linux編程

基本操作沒事看看,熟悉熟悉操作Pyhon。

列表

>>> name

['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan']

append 添加
>>> name.append('jonny') >>> name
['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan'] count 統計 >>> name.count('zhangsan')
2

extend 合並序列 >>> name2=['tom','mary']
>>> name.extend(name2)


>>> name
['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan', 'jonny', 'tom', 'mary'] index 索引位置,第一個符合的值的 >>> name.index('zhangsan')
0

pop 移除表中的一個元素(默認最後一個)並且返回該值 pop(n) >>> name.pop()
'mary'
>>> name.pop(1)
'lisi'

remove 移除列表中的第一個匹配項 >>> name.remove('zhangsan')
>>> name
['wangwu', 'likui', 'zhangsan', 'jonny', 'tom']

reverse 列表中的元素反響存放 >>> name.reverse()
>>> name
['tom', 'jonny', 'zhangsan', 'likui', 'wangwu']

sort sorted 排序,排序副本,按什麼排序,具體見書籍 len() 統計所有個數 list(‘asdad') 字符串改為列表

求和
>>> seq
[23, 34, 45, 45, 56, 56, 78, 100]
>>> sum(seq)
437

補充(列表的高級用法):
堆(heaq)
雙端隊列(deque)


字符串

  1. >>> str
  2. 'ABCDefGHijKlMnOp'
  3. find :查找子串 找不到返回-1
  4. >>> str.find('DefG')
  5. 3
  6. join:將列表的元素以莫個分隔符連接
  7. >>> '-'.join(name)
  8. 'tom-jonny-zhangsan-likui-wangwu'
  9. split:字符串轉為序列
  10. >>> '1+2+3+4+5'.split('+')
  11. ['1', '2', '3', '4', '5']
  12. tuple 序列轉為元組
  13. >>> name=['lisi', '46']
  14. >>> tuple(name)
  15. ('lisi', '46')
  16. lower:轉為小寫
  17. str.lower()
  18. title:首字母大寫,其它小寫
  19. str.title()
  20. replace:替換字符串
  21. str.replace('ABC','DCDSA')
  22. strip:去除字符串兩段空格或者其它別的如\n
  23. >>> ' 1+2+3+4+5 '.strip() ' 1+2+3+4+5 '.strip("\n")
  24. '1+2+3+4+5'
>>> max('23424324')
'4'
>>> min('987131')
'1'
  1. 判斷大小寫
  2. Python提供了isupper(),islower(),istitle()方法用來判斷字符串的大小寫。注意的是:
  3. print 'A'.isupper() #True
  4. print 'A'.islower() #False
  5. print 'Python Is So Good'.istitle() #True
  6. translate(詳細見書籍)

字典:

  1. dict:列表鍵 值對轉換為字典
  2. d=dict(str)
  3. clear:清除字典
  4. d.clear()
  5. copy:拷貝字典
  6. y=x.copy()
  7. fromkeys:列表鍵 值對轉換為字典
  8. get:獲得value
  9. d.get('name') <=> d['name']
  10. del某對鍵值
  11. del d['name']
  12. 添加一對鍵值
  13. d['name']='zhangsan'
  14. has_key:檢驗key是否在字典中
  15. d.has_key('name')
  16. items/iteritems:字典轉化為列表
  17. d.items()
  18. popitem:隨機移除鍵值
  19. d.popitem()
  20. pop:移除鍵值(默認最後一個),並返回數值
  21. d.pop('name')
  22. keys/iterkeys:鍵值以列表形式返回/返回迭代器得轉換list(iterkeys)
  23. d.keys()
  24. values/itervalues:獲得values值得列表
  25. d.values()
  26. setdefault:如果沒有鍵值則設定一個對應的鍵值
  27. d.setdefault('name','zhangsan')
  28. update:更新莫個字典對應鍵值的到一個字典
  29. d.update(x)

下面關於Python的文章您也可能喜歡,不妨看看:

Linux下Python的安裝以及注意事項 http://www.linuxidc.com/Linux/2015-11/124861.htm

Ubuntu 14.04 下安裝使用Python rq模塊 http://www.linuxidc.com/Linux/2015-08/122441.htm

無需操作系統直接運行 Python 代碼 http://www.linuxidc.com/Linux/2015-05/117357.htm

CentOS上源碼安裝Python3.4 http://www.linuxidc.com/Linux/2015-01/111870.htm

《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm

《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

在Ubuntu下用Python搭建桌面算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm

Python 語言的發展簡史 http://www.linuxidc.com/Linux/2014-09/107206.htm

Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved