- 0
- 0
- 约6.86千字
- 约 35页
- 2026-02-03 发布于陕西
- 举报
大数据技术在财务中的应用项目二Python基础程序设计任务二Python数据类型(2)授课人:李炒桂
列表的定义与创建2.1PARTONE
一、列表的定义与创建列表(list)是指将多个数据(元素)放置在中括号([])中形成的一种数据类型,每个数据用英文状态下的逗号隔开。同一个列表中可以出现不同类型的数据项,可以是数字、字符串、元组、字典,以及列表本身(即列表嵌套),都可以做列表中的元素。列表是Python中最通用的复合数据类型。列表的创建方式有两种方式:第一种用[]创建,方括号里面的不同数据项用逗号分割;另一种用list()函数创建,将任何可迭代的数据转换为列表。注意列表列表是一种有序的集合,和字符串一样,列表的每个元素都对应一个索引号,也分正索引和负索引,通过索引可以进行列表元素获取、切片操作。以列表list1=[应收账款,abc,99.5,20000]为例,其索引如下表所示。
【实例2.9】案例使用[]创建会计科目列表、金额列表、嵌套列表和空列表。#创建一个列表存储会计科目account=[现金,银行存款,其他货币资金,应收票据]#创建一个列表存储金额amount=[2000,3000,4000,20000,30000]#创建一个嵌套列表list1=[银行存款,abc,99.5,[应付账款,10000]]#括号什么也不写,代表创建一个空列表list2=[]【实例2.9】程序如下:与空字符串()类似,空列表([])也是列表一种。list2这个变量如果想在后续程序中作为列表使用,必须通过某种列表类型的数据进行赋值。注意
列表的常规操作2.2PARTTWO
二、列表的常规操作与字符串一样,列表中的每个元素都对应一个索引号,可以对列表进行拼接、重复输出、获取、截取操作。假设list1=[1,2,3,4],list2=[5,6,7],其操作如下表所示。符号作用案例程序运行结果+两个列表拼接list1+list2[1,2,3,4,5,6,7]*列表中的元素的重复list2*2[5,6,7,5,6,7][]列表中某个元素的获取list1[3]4[:]列表中截取连续几个元素list1[0:2][1,2]in成员运算符1inlist1Truenotin成员运算符1notinlist1False
【实例2.10】案例在现行会计准则下,累计折旧方法有:直线法、工作量法、双倍余额递减法和年数总和法。要求:(1)创建一个列表存储累计折旧方法;(2)使用成员运算符“in”判断在在现行会计准则下是否允许使用后进先出法。#创建一个列表存储累计折旧方法method=[直线法,工作量法,双倍余额递减法,年数总和法]工作计算法inmethod#成员运算符False【实例2.10】程序如下:
列表的常用函数与方法2.3PARTTHREE
三、列表的常用函数与方法列表list1=[销售费用,管理费用,财务费用],list2=[12000,15000,2000]分类函数与方法作用案例程序运行结果列表元素的添加list.append(obj)在列表末尾添加新的元素list1.append(投资收益)[销售费用,管理费用,财务费用,投资收益]list.extend(seq)在列表末尾一次性追加另一序列中的多个值list1.extend(list2)[销售费用,管理费用,财务费用,12000,15000,2000]list.insert(index,obj)将元素插入列表中指定的位置list2.insert(1,1000)[12000,1000,15000,2000]列表元素的删除list.pop([index=-1])移除列表中的一个元素,并且返回该元素的值list1.pop(0)销售费用list.remove(obj)移除列表中某个元素的第一个匹配项list2.remove(15000)[12000,2000]dellist[index]移除列表中指定索引值的元素dellist2[0][15000,2000]
三、列表的常用函数与方法列表list1=[销售费用,管理费用,财务费用],list2=[12000,15000,2000]分类函数与方法作用案例程序运行结果列表元素的修改list[index]=obj修改指定索引值位置的元素list2[1]=20000[12000,20000,2000]获取列表元素索引list.index(obj)获取list中指定元素索引list2.index(2000)2列表的翻转list.reverse()把列表的元素反过来排序list2.reverse()[2000,15000,12000]列表的排序li
您可能关注的文档
最近下载
- 2025年北京市海淀区中考一模生物试题.docx VIP
- 过程装备制造及检测.邹广华.刘强.课后习题答案.doc VIP
- 《非正规填埋固体废物异位综合处置全流程技术指南》.docx VIP
- 特种炭黑的塑料专用指引-卡博特.PDF VIP
- 天马离心脱水机-HSG1400操作与维护手册.doc VIP
- 工程进度计划与措施完整版.docx VIP
- 2025组织生活会个人发言材料.docx VIP
- SZSD03 0002—2024农业农村大数据 数据采集标准规范.pdf VIP
- 2026年春季新人教版八年级生物下册全册教学课件(2026年2月修订).pptx
- 2025首届电力低空经济发展大会:电力场景具身智能检修机器人技术及应用.pdf
原创力文档

文档评论(0)