python学习笔记:列表

简介:

 python版本:Python 2.6.6

系统环境:CentOS release 6.2 x86_64
本文参考了互联网上前辈的一些文章
一:列表
列表是python中最具有灵活性的有序集合对象类型,列表可以包含任何种类的对象:数字、字符串甚至其他列表,列表都是可变对象,可以通过指定的偏移值和分片、列表方法调用,删除语句等方法来实现。
 
1、创建列表
 
 
  1. >>> L1 = []      #创建一个空列表 
  2. >>> L2 = [0123]    #四项:索引为0到3 
  3. >>> L3 = ['abc', ['def''ghi']]   #嵌套的子列表 
2、列表的常用操作
 
    (1)列表索引、合并、重复和求长度
 
 
 
  1. >>> L2[i]    #索引 
  2. >>> L3[1][0]   #索引的索引 
  3. 'def' 
  4.   
  5. >>> L2[0:2]    #分片 
  6. [01]   
  7. >>> len(L2)    #求长度 
  8. 4 
  9.   
  10. >>> L1 + L2    #合并 
  11. [0123
  12.   
  13. >>> L2 * 3      #重复 
  14. [012301230123
  15.   
  16. >>> len(L2)   #求长度 
  17. 8 
(2)列表的增长、排序、搜索、反转和剪裁
 
 
  1. >>> L2.append(4)   #往列表中添加一个元素 
  2. >>> L2 
  3. [01234
  4.   
  5. >>> L2.extend([5,6,7])   #往列表添加多个元素 
  6. >>> L2 
  7. [01234567
  8.   
  9. >>> L2.sort()    #列表排序,正序 
  10. >>> L2 
  11. [01234567
  12. >>>  
  13. >>> L2.reverse()   #列表排序,反转(倒序) 
  14. >>> L2 
  15. [76543210
  16. >>>  
  17.   
  18. >>> L2.index(1)   #搜索 
  19. 6 
(3)列表插入
 
 
  1. >>> L2.insert(I, X)    #插入,“I”代表插入的位置,“X”是要插入的元素,具体看下面列子 
  2. >>> L2.insert(2030
  3. >>> L2 
  4. [7654321030
  5. >>> L2.insert(2040
  6. >>> L2 
  7. [765432103040
  8. >>> L2.insert(230
  9. >>> L2 
  10. [76305432103040
(4)删除,索引赋值,分片赋值
 
 
  1. >>> del L2[2]      #删除指定元素 
  2. >>> L2 
  3. [765432103040
  4.   
  5. >>> del L2[0:3]    #删除多个指定元素 
  6. >>> L2 
  7. [432103040
  8. >>>  
  9. >>> L2[0:3] = [778899]    #索引赋值 
  10. >>> L2 
  11. [778899103040
  12. >>>  
  13. >>> L2[0] = 5    #分片赋值 
  14. >>> L2 
  15. [58899103040
  16.  
  17.  5、列表遍历 
  18.  
  19. for element in sample_list:               #列表遍历,看下面的列子 
  20.     print(element) 
  21.   
  22. >>> for x in L2: 
  23. ...     print x 
  24. ...  
  25. 5 
  26. 88 
  27. 99 
  28. 1 
  29. 0 
  30. 30 
  31. 40 
 本文转自1594cqb 51CTO博客,原文链接:http://blog.51cto.com/wolfchen/1161380,如需转载请自行联系原作者
 
相关文章
|
2月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
170 1
|
2月前
|
开发者 Python
Python列表推导式:优雅与效率的完美结合
Python列表推导式:优雅与效率的完美结合
384 116
|
2月前
|
Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
400 119
|
3月前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
2月前
|
开发者 Python
Python列表推导式:优雅与效率的完美融合
Python列表推导式:优雅与效率的完美融合
319 104
|
2月前
|
Python
Python列表推导式:优雅与效率的艺术
Python列表推导式:优雅与效率的艺术
253 99
|
2月前
|
数据处理 Python
解锁Python列表推导式:优雅与效率的完美融合
解锁Python列表推导式:优雅与效率的完美融合
265 99
|
2月前
|
开发者 Python
Python列表推导式:一行代码的艺术与力量
Python列表推导式:一行代码的艺术与力量
388 95
|
3月前
|
开发者 Python
Python神技:用列表推导式让你的代码更优雅
Python神技:用列表推导式让你的代码更优雅
437 99
|
3月前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
279 99

推荐镜像

更多