Python 实战之列表(list)实战详解
2016-07-29 17:47
661 查看
# coding=utf-8 # 1.创建一个列表 # 只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5] list3 = ["a", "b", "c", "d"] print list1 print list2 print list3 # 2.访问列表中的值 # 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示: list4 = ['physics', 'chemistry', 1997, 2000] list5 = [1, 2, 3, 4, 5, 6, 7]; print "list4[0]: ", list4[0] # 区间[1, 5)之内 print "list5[1:5]: ", list5[1:5] # 3.更行列表 list6 = ['physics', 'chemistry', 1997, 2000] print "Value available at index 2 : " print list6[2] list6[2] = 2001 print "New value available at index 2 : " print list6[2] # 4.删除列表元素 list7 = ['physics', 'chemistry', 1997, 2000] print list7 del list7[2] print "After deleting value at index 2 : " print list7 # 5.Python列表脚本操作符 # 列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。 # Python表达式 结果 描述 # -------------------------------------------------------------------------------------- # len([1, 2, 3]) 3 长度 # [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合 # ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复 # 3 in [1, 2, 3] True 元素是否存在于列表中 # for x in [1, 2, 3]: print x, 1 2 3 迭代 # 6.Python列表截取 L = ['spam', 'Spam', 'SPAM!'] # Python表达式 结果 描述 # ------------------------------------------------------- # L[2] 'SPAM!' 读取列表中第三个元素 # L[-2] 'Spam' 读取列表中倒数第二个元素 # L[1:] ['Spam', 'SPAM!'] 从第二个元素开始截取列表 # 7.Python列表操作的函数和方法 # 列表操作包含以下函数: # 1、cmp(list1, list2):比较两个列表的元素 # 2、len(list):列表元素个数 # 3、max(list):返回列表元素最大值 # 4、min(list):返回列表元素最小值 # 5、list(seq):将元组转换为列表 # 列表操作包含以下方法: # 1、list.append(obj):在列表末尾添加新的对象 # 2、list.count(obj):统计某个元素在列表中出现的次数 # 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) # 4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置 # 5、list.insert(index, obj):将对象插入列表 # 6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 # 7、list.remove(obj):移除列表中某个值的第一个匹配项 # 8、list.reverse():反向列表中元素 # 9、list.sort([func]):对原列表进行排序
相关文章推荐
- python插入mysql之坑
- 从url下载图片--java与python实现方式比较
- python join 和 split方法的使用
- Python自动化测试常用语法
- python 协程库gevent学习--gevent源码学习(二)
- Python的全局变量
- python的内存管理机制
- python 循环读取txt文档 并转换成csv
- Python基础
- python __set__ __get__ 等解释
- python读取 txt转换成csv
- Mac: OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/h5py'
- python 连接mysql
- Python字符串与数字拼接报错解决
- Python3.x和Python2.x的区别
- Python 数据分析包:pandas 基础
- 《python基础教程》项目3
- 《python基础教程》项目3
- 《python基础教程》项目3
- 《python基础教程》项目3