首页 > 编程 > Python > 正文

Python3学习笔记之列表方法示例详解

2020-02-16 10:21:14
字体:
来源:转载
供稿:网友

前言

本文主要给大家介绍了关于Python3列表方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

1 使用[]或者list()创建列表

user = []user = list()

2 使用list() 可以将其他类型转换成列表

# 将字符串转成列表>>> list('abcde')['a', 'b', 'c', 'd', 'e']# 将元祖转成列表>>> list(('a','b','c'))['a', 'b', 'c']

3 使用[offset]获取元素 或 修改元素

>>> users = ['a','b','c','d','e']# 可以使用整数来获取某个元素>>> users[0]'a'# 可以使用负整数来表示从尾部获取某个元素>>> users[-1]'e'# 数组越界会报错>>> users[100]Traceback (most recent call last): File "<stdin>", line 1, in <module>IndexError: list index out of range>>> users[-100]Traceback (most recent call last): File "<stdin>", line 1, in <module>IndexError: list index out of range# 修改某个元素>>> users[0] = 'wdd'>>> users['wdd', 'b', 'c', 'd', 'e']>>> 

4 列表切片与提取元素

列表的切片或者提取之后仍然是一个列表

形式如:list[start:end:step]

>>> users['wdd', 'b', 'c', 'd', 'e']# 正常截取 注意这里并不会截取到users[2]>>> users[0:2]['wdd', 'b']# 也可从尾部截取>>> users[0:-2]['wdd', 'b', 'c']# 这样可以获取所有的元素>>> users[:]['wdd', 'b', 'c', 'd', 'e']# 也可以加上步长参数>>> users[0:4:2]['wdd', 'c']# 也可以通过这种方式去将列表取反>>> users[::-1]['e', 'd', 'c', 'b', 'wdd']# 注意切片时,偏移量可以越界,越界之后不会报错,仍然按照界限来处理 例如开始偏移量如果小于0,那么仍然会按照0去计算。>>> users['wdd', 'b', 'c', 'd', 'e']>>> users[-100:3]['wdd', 'b', 'c']>>> users[-100:100]['wdd', 'b', 'c', 'd', 'e']>>> 

5 使用append()添加元素至尾部

形式如:list.append(item)

>>> users['wdd', 'b', 'c', 'd', 'e']>>> users.append('ddw')>>> users['wdd', 'b', 'c', 'd', 'e', 'ddw']

6 使用extend()或+=合并列表

形式如:list1.extend(list2)

这两个方法都会直接修改原列表

>>> users['wdd', 'b', 'c', 'd', 'e', 'ddw']>>> names['heihei', 'haha']>>> users.extend(names)>>> users['wdd', 'b', 'c', 'd', 'e', 'ddw', 'heihei', 'haha']>>> users += names>>> users['wdd', 'b', 'c', 'd', 'e', 'ddw', 'heihei', 'haha', 'heihei', 'haha']

7 使用insert()在指定位置插入元素

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表