Python王者归来
上QQ阅读APP看书,第一时间看更新

6-6 进阶列表操作

6-6-1 index( )

这个方法可以返回特定元素内容第一次出现的索引值,它的使用格式如下:

     索引值 = 列表名称.index(搜寻值)

如果搜寻值不在列表会出现错误。

程序实例ch6_29.py:返回搜寻索引值的应用。

执行结果

程序实例ch6_30.py:使用ch6_13.py的列表James,这个列表有Lebron James一系列比赛得分,由此列表请计算他在第几场得最高分,同时列出所得分数。

执行结果

这个实例有一点不完美,因为如果有2场或更多场次得到相同分数的最高分,本程序无法处理,下一章笔者将以实例讲解如何修订此缺点。

6-6-2 count( )

这个方法可以返回特定元素内容出现的次数,它的使用格式如下:

     次数 = 列表名称.count(搜寻值)

如果搜寻值不在列表会出现错误。

程序实例ch6_31.py:返回搜寻值出现的次数的应用。

执行结果

6-6-3 列表元素的组合join( )

这个方法可以将列表的元素组成一个字符串,它的使用格式如下:

     char.join(seq)  # seq表示参数必须是列表、元组等序列数据

至于char则是组合后各元素间的分隔字符,可以是单一字符,也可以是字符串。

程序实例ch6_31_1.py:列表元素组合的应用。

执行结果