Pyhon基础知识之---列表,元祖,字典

基本操作没事看看,熟悉熟悉操作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'
  25.  
  >>> 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的文章您也可能喜欢,不妨看看:

扫描二维码关注公众号,回复: 2044008 查看本文章

Python 的详细介绍请点这里
Python 的下载地址请点这里 

猜你喜欢

转载自www.linuxidc.com/Linux/2016-02/128064.htm