Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 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:去除字符串两段空格或者其它别的如
  23. >>> " 1+2+3+4+5 ".strip() " 1+2+3+4+5 ".strip(" ")
  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的文章您也可能喜欢,不妨看看: 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 的下载地址:请点这里  本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-02/128064.htm