ITPub博客

首页 > 应用开发 > IT综合 > 【Python】pyhon基础知识之---列表/元祖/字典

【Python】pyhon基础知识之---列表/元祖/字典

原创 IT综合 作者:小亮520cl 时间:2016-01-12 11:59:30 0 删除 编辑

基本操作没事看看 熟悉熟悉操作

列表



>>> 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)



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29096438/viewspace-1975218/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
毕业以后专业任职数据库工程师职位,itpub一直作为自己的笔记记录的地方,blog写的不详细,草书笔记,仅供参考!

注册时间:2013-09-12

  • 博文量
    531
  • 访问量
    982298