Python 实战之列表(list)实战详解

# 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]):对原列表进行排序
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VCHH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值