您的位置:首页 > 编程语言 > Python开发

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]):对原列表进行排序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: