Python中的列表及常用操作方法

1、列表

列表是python中支持的一种有序集合,在Python解释器中它本质是C数组,但是它却比C数组更加强大。

Python中的列表有以下几个特点:
1)一个列表中可以混合容纳各种类型的数据。因此列表支持任意嵌套,也就是说列表中可以容纳子列表。

a = ['a',1,2,3,4,['python','java']]
print(a)

运行结果为:

['a', 1, 2, 3, 4, ['python', 'java']]

2)列表是有序的,列表中的元素是按照偏移顺序排列的,第一个元素的序号为0,依次偏移。并且列表可以利用偏移读取元素值。

a[2]

运行结果为:

2

3)列表是可变的,列表的长度可以根据需要随意改变。它不像字符串那样具有不可变性,但它又与字符串一样的可以进行合并、分片等操作,同时列表还支持在原位修改,如原位删除,索引赋值等操作。

2、常用操作方法

1)添加元素的三种方法
append()方法:向列表中顺序添加一个元素。extend()方法:向列表中顺序添加一个列表。insert(a,b)方法:向列表中的a处添加一个元素b。

a = [1,2,3,4,5,6,7]
a.append(8)
print(a)
a.extend([9,10])
print(a)
a.insert(1,11)
print(a)

运行结果为:

[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8,  9, 10]
[1, 11, 2, 3, 4, 5, 6, 7, 8,  9, 10]

2)删除元素的方法
remove(b)方法:从列表中删除元素b,该方法应注意需要知道元素b的确切值。del语句:del a[i],从列表中删除第i个元素,del a:是将列表a删除。pop()方法:会返回列表中的最后一个元素,并将其删除。

a.remove(11)  
print(a)                    
del a[0]
print(a)                  
a.pop()
print(a)                                

运行结果为:

[1, 2, 3, 4, 5, 6, 7, 8,  9, 10]
[ 2, 3, 4, 5, 6, 7, 8,  9, 10]
[ 2, 3, 4, 5, 6, 7, 8,  9]

3)分片操作
原理与字符串分片操作一样,a[i:j]:截取列表a中从i到j但不包含j的元素段。

a = [1,2,3,4,5,6]
print(a[1:3])
print(a[:3])
print(a[1:])

运行结果为:

[2, 3]
[1, 2, 3]
[2, 3, 4, 5, 6]
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 12,947评论 0 13
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,146评论 0 10
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,238评论 0 11
  • 1.基本使用 1.1 数据类型 常用数据类型 Common Data Types 其他类型 Others 1.2 ...
    suwi阅读 5,326评论 0 3
  • 还记得年少时的梦吗?像朵永远不凋零的花。 想到做梦,给我印象最深的,莫过于高考结束时候的那场梦,当年我们...
    solarxue阅读 4,290评论 0 0