我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python列表

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python列表

创建一个字符列表,执行命令

L1 = ['a','b','c','d','e','f']
print(L1[0])
print(L1[2])
print(L1[5])

打印结果为a,c,f

如果访问超出范围,python则会抛出一个异常IndexError

blob.png

插入,追加,删除列表数据也很简单,执行命令

# coding: utf-8
__author__ = 'www.py3study.com'
L1 = ['a','b','c','d','e','f']
L1.insert(0,0)
print(L1)
L1.insert(-1,100)
print(L1)
L1.append('python')
print(L1)
L1.pop(3)
print(L1)
L1.pop()
print(L1)

执行结果如下:


"C:Program Files (x86)python3.6python.exe" D:/python3_study/list1.py

[0, 'a', 'b', 'c', 'd', 'e', 'f']

[0, 'a', 'b', 'c', 'd', 'e', 100, 'f']

[0, 'a', 'b', 'c', 'd', 'e', 100, 'f', 'python']

[0, 'a', 'b', 'd', 'e', 100, 'f', 'python']

[0, 'a', 'b', 'd', 'e', 100, 'f']

对列表最常用的操作是列表分片,分片可以简单的理解为将一个列表分成几块,它的操作方法是list[index1:index2[:step]],先创建一个较长的数字列表做这个分片示例,执行命令

L2 = []
for i in range(0,101):
    L2.append(i)
print(L2)

创建0-100,共101个数字的列表,如下图blob.png

列表切片其实和访问列表元素很相似,例如,要访问列表L2的第10个元素,那么就应该是L2[10]就可以了,如果要访问列表L2的第10到20个元素呢?很简单,L2[10:21]就可以了,至于list[index1:index2[:step]]中step是步长,实验一下就知道了,执行命令

L2[0:21]
L2[21:41]
L2[81:100]
L2[0:21:1]
L2[0:21:3]
L2[0:21:4]
L2[0:21:5]

效果如下

blob.png写个简单程序showlist.py验证一下

# coding: utf-8
__author__ = 'www.py3study.com'
class showlist(object):
    def __init__(self):
        self.L1 = []
        self.L2 = []
        self.createlist()   #创建列表
        self.insertdata()   #插入数据
        self.appenddata()   #追加数据
        self.deletedata()   #删除数据
        self.sublist()      #列表分片

    def createlist(self):
        print('创建列表:')
        print('L1 = list("abcdefg")')
        self.L1 = list('abcdefg')
        print('L2 = []')
        print('for i in range(0,10):')
        print('tL2.append(i)')
        for i in range(0,10):
            self.L2.append(i)
        print('L1 = ')
        print(self.L1)
        print('L2 = ')
        print(self.L2)
        print('\n')

    def insertdata(self):
        print(u"插入数据")
        print(u"L1列表中第3个位置插入数字100,执行命令:L1.appned(3,100)")
        self.L1.insert(3,100)
        print('L1 =')
        print(self.L1)
        print(u"L2列表中第10个位置插入字符串'python',执行命令L2.insert(10,'python')")
        self.L2.insert(10,'python')
        print('L2 =')
        print(self.L2)
        print('\n')

    def appenddata(self):
        print(u'追加数据')
        print(u"L1列表尾追加一个列表[1,2,3],执行命令L1.append([1,2,3])")
        self.L1.append([1,2,3])
        print('L1 =')
        print(self.L1)
        print(u"L2列表尾追加一个元组('a','b','c'),执行命令L2.append(('a','b','c'))")
        self.L2.append(('a','b','c'))
        print('L2 =')
        print(self.L2)
        print('\n')

    def deletedata(self):
        print(u'删除数据')
        print(u"删除L1的最后一个元素,执行命令L1.pop()")
        self.L1.pop()
        print('L1 = ')
        print(self.L1)
        print(u"删除L1的第一个元素,执行命令L1.pop(0)")
        self.L1.pop(0)
        print('L1 =')
        print(self.L1)
        print(u"删除L2的第四个元素,执行命令L2.pop(3)")
        self.L2.pop(3)
        print('L2 =')
        print(self.L2)
        print('\n')

    def sublist(self):
        print(u"列表分片")
        print(u"取列表L1的第三到最后一个元素组成的新列表,执行命令L1[2:]")
        print('L1 '+ '=',self.L1)
        print(self.L1[2:])
        print(u"取列表L2的第二个到倒数第二个元素组成的新列表,执行命令L2[1:-2]")
        print('L2 '+ '=',self.L2)
        print(self.L2[1:-2])
        print('\n')

if __name__ == '__main__':
    sl = showlist()

运行结果如下:

"C:Program Files (x86)python3.6python.exe" D:/python3_study/showlist.py

创建列表:

L1 = list("abcdefg")

L2 = []

for i in range(0,10):

L2.append(i)

L1 = 

['a', 'b', 'c', 'd', 'e', 'f', 'g']

L2 = 

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



插入数据

L1列表中第3个位置插入数字100,执行命令:L1.appned(3,100)

L1 =

['a', 'b', 'c', 100, 'd', 'e', 'f', 'g']

L2列表中第10个位置插入字符串'python',执行命令L2.insert(10,'python')

L2 =

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'python']



追加数据

L1列表尾追加一个列表[1,2,3],执行命令L1.append([1,2,3])

L1 =

['a', 'b', 'c', 100, 'd', 'e', 'f', 'g', [1, 2, 3]]

L2列表尾追加一个元组('a','b','c'),执行命令L2.append(('a','b','c'))

L2 =

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'python', ('a', 'b', 'c')]



删除数据

删除L1的最后一个元素,执行命令L1.pop()

L1 = 

['a', 'b', 'c', 100, 'd', 'e', 'f', 'g']

删除L1的第一个元素,执行命令L1.pop(0)

L1 =

['b', 'c', 100, 'd', 'e', 'f', 'g']

删除L2的第四个元素,执行命令L2.pop(3)

L2 =

[0, 1, 2, 4, 5, 6, 7, 8, 9, 'python', ('a', 'b', 'c')]



列表分片

取列表L1的第三到最后一个元素组成的新列表,执行命令L1[2:]

L1 = ['b', 'c', 100, 'd', 'e', 'f', 'g']

[100, 'd', 'e', 'f', 'g']

取列表L2的第二个到倒数第二个元素组成的新列表,执行命令L2[1:-2]

L2 = [0, 1, 2, 4, 5, 6, 7, 8, 9, 'python', ('a', 'b', 'c')]

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


列表还有很多其它的函数和操作方法,有兴趣可参考官方文档和Google,列表和元组非常相似,掌握了列表就基本掌握了元组,列表是python编程中必不可少的一部分


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python列表

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2023-10-02

python列表

创建一个字符列表,执行命令L1=[a,b,c,d,e,f]print(L1[0])print(L1[2])print(L1[5])打印结果为a,c,f如果访问超出范围,python则会抛出一个异常IndexError插入,追加,删除列表数据
2023-01-30

python 列表

1.创建列表方式1.1用中括号>>> number = [1,2,3,4,5]>>> number[1, 2, 3, 4, 5]1.2.list()方法,参数应为可迭代序列>>> list((1,2,3,4))[1, 2, 3, 4]1.3
2023-01-30

Python(列表)

(看到新知识就在此不断添加,巩固,未完待续....) 对于只包含整数的列表,Python还提供了另外的几种创建列表的方法:(1)range(n,m)函数range返回一个整数列表,列表从函数的第一个参数n开始,最后一个参数m结束,但不包含最
2023-01-31

python系列(三)python列表详

博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!本博文阅读目录:1)len函数//查看列表的个数2)序列[索引号] //查看索引号对应
2023-01-31

Python list列表

一:列表: list列表的定义:1,列表是由一系列元素组成,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系。2,列表是一种容器3,列表是一种序列4,列表是可以改变的序列python3 中的序列有如下几种:    字符串 st
2023-01-31

Python之列表

'''列表 : 可存放各种数据类型,使用"["表示,列表内元素与","隔开列表的常用操作 :    #以下所有操作均是在原列表上进行操作    切片 : list[start : end : step]    #顾头不顾尾    新增 : 
2023-01-31

Python(五)列表

数组数组存储的是同一类型的一串信息列表一、列表的定义• 定义一个空列表list = []• 定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,元组,字符串等等均可。赋值方式定义:list = ["fentiao", 4, 'g
2023-01-31

python列表(Lists)

(1)Python拥有大量的复合数据类型,用于把其他值组合在一起。用途最广的是列表,可以写成方括号之间的逗号分隔 值(项目iterms)的列表。列表中可能包含不同类型的项目(items),但所有的项目(items)通常具有相同的类型。>>>
2023-01-31

python 列表(List)

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。可以进行的操作包括索引,切片,加,乘,检查成员。
2023-01-30

[Python列表]-索引

前言序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,
2023-01-31

Python 列表相关

列表推导式例11 [ i*i for i in range(10) ]打印如下:1 >>> [i*i for i in range(10)]2 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]相当于:1 a=[]2
2023-01-31

python-列表分割

①list[a::b]从list列表下标a起取值,每次加b在取值,直到大于或等于list长度减1list1 = ['x',1,'y',2,'z',3]print list1[::2]输出:['x','y','z']list1 = ['x',
2023-01-31

Python中的列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。1.列表数组:存储同一种数据类型的集合 scores = [12,23,45]列表(打了激素的数组):可以
2023-01-31

Python列表长度

确定列表长度# 定义一个汽车品牌数组cars = ['bmw', 'audi', 'benz']# 输出列表长度print('列表长度是:')print(len(cars))输出列表长度是:3
2023-01-31

python保存列表

python保存列表2018-8-24保存为.txt文件 注:保存.txt需要将列表内容转为字符串格式##保存ipTable=['123.111.111.1','111.111.111.1']fileObject = open('samp
2023-01-31

python学习--列表

一:定义python的列表对象是python中最通用的序列。列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小。通过对偏移量进行赋值以及其他各种列表的方法进行调用,确实可以修改列表的大小。二:列表的操作1:求长度>>> L=[1
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录