首页 > 其他分享 >第三章 列表与元组

第三章 列表与元组

时间:2024-03-01 15:47:37浏览次数:22  
标签:index 第三章 元素 list value 列表 元组

第3章 列表与元组

一、列表

1、创建:x=list() #创建, del x #删除,

2、转换:x=list('Python')

3、常用方法:

方法 功能 举例
append(object,/) 追加object到尾部
clear() 删除所有元素
copy() 复制所有元素
count(value,/) 计算value出现的次数
extend(iterable) 将iterable追加到列表尾部
insert(index,object) 将object查到index位置
index(value,start=0,stop) 范围value第一个索引
pop(index=-1,/) 删除索引的值,并返回index的元素,索引减1
remove(value) 删除第一个值为value的元素
reverse() 对元素进行翻转,首尾交换
sort(*,key=None,reverse=False) 排序

4、列表推导式

[expression for item in interable1 if condition ]

xlist=list(range(5))
ylist=list(map(str,range(5,10)))
c=[x+int(y) for x,y in zip(xlist,ylist)]
print(c)
[5, 7, 9, 11, 13]

二、元组

1、创建:

空元组x=(),x=tuple()

x=(1,2,3)

2、转换:x=tuple(range(5)),x=tuple({1,2,3,4})

3、访问:

4、生成器表达式

>>> g=((i+2)**2 for i in range(10))
>>> g
<generator object <genexpr> at 0x0000024D7FB93100>
>>> tuple(g)
(4, 9, 16, 25, 36, 49, 64, 81, 100, 121)
>>> list(g)
[]

三、元组与列表区别

1、相同点:都是有序序列,都能使用索引访问其中袁术

2、不同点:

(1)元组访问速度较快,常用于定义常量。

(2)元组不允许修改元素引用

(3)元组可作为字典的键使用

(4)元组是不可变序列,不能直接修改,增加、删除元组中的元素

四、切片语法应用

[starte​:end:step]

step:切片步长,为负数时,表示反向切片

五、序列解包

对多个变量同时进行赋值,把可迭代的变量同时赋值给多个变量,等号左右两侧变量数要一致

>>> x,y,z=1,2,3
>>> x,y,z=[1,2,3]
>>> x
1
>>> x,y=y,x
>>> x
2
>>> s={'a':1,'b':2,'c':3}
>>> d,e,f=s
>>> e
'b'
>>> d,e,f=s.items()
>>> e
('b', 2)

标签:index,第三章,元素,list,value,列表,元组
From: https://www.cnblogs.com/tihumenjiang/p/18047222

相关文章

  • 系统科学方法概论_第三章
    第三章主要介绍了有关信息方法的内容,在本章中,介绍了信息从古至今的发展史和信息的产生条件,信息方法是一种利用信息来研究系统功能的科学方法,它通过对信息的收集、传递、加工和处理,来揭示客观事物的本质规律,并帮助人们认识和改造世界。信息方法的主要特点包括:以信息为研究对象、以......
  • 《系统科学方法概论》第三章
    这一章讲述的是信息方法。首先从信息科学的历史入手,从人类诞生的那一刻起,通信就是离不开的东西了。信息的发展可以看作人类的发展,随着科学生产力的发展传递信息的方式也跟着发展,从古代通信到近代通信科学产生。通信科学的产生离不开有线电的发展。现代科学理论是由申农提出来的,他......
  • 第三章
    信息方法二、信息的产生条件(一)信息是事物相互作用的产物。这种相互作用又可分为两种情况:1.事物之间的相互作用。其中又包括:(1)物质实体之间的相互作用。如陨石坑的形成、心电图的形成都是如此。(2)精神实体之间的相互作用。(3)精神实体对物质实体的作用。如一座房屋便是精......
  • 程序是怎样跑起来的第三章读书笔记
    第三章主要讲了计算机进行小数运算时出错的原因包括3.1将0.1累加一百次也得不到十(首先书本中列举了一个计算机运算错误的例子,代码清单3-1的程序运行后显示器上显示的结果并不是10,程序没错计算器也没发生故障用这个角度展开了计算机是如何处理小数的)3.2用二进制表示小数(对整......
  • 系统科学方法概论》常绍舜 第三章
    在阅读完《系统科学方法概论》的第三章之后,我了解了系统科学方法论中的关键概念和工具。以下是我对这一章节的思考和感悟:系统理论基础系统理论:本章介绍了系统理论的基本原理和模型,包括开放系统、封闭系统、复杂系统等。这些理论为我们提供了一种更全面、更深入地理解和分析系统......
  • Tiktok api接口 获取视频列表、用户详情,视频无水印数据采集
    iDataRiver平台https://www.idatariver.com/zh-cn/提供开箱即用的Tiktok数据采集API,供用户按需调用。接口使用详情请参考Tiktok接口文档接口列表1.获取用户详情参数类型是否必填默认值示例值描述apikeystring是idr_***从控制台里复制apikeyuser_idnu......
  • 读《系统科学方法概论》第三章有感
    我在第三章中主要了解到了信息方法及其属性和规律。本书作者根据对各种信息形式进行研究和概括后认为,所谓信息即指事物在内部或外部因素的作用下所产生的变化或结果。其中,作用者称为致信物,被作用者称为信息载体。信息产生的条件,(一)信息是事物相互作用的产物,这种作用又分为两种情况......
  • 阅读《系统科学方法理论》第三章
    第三章信息方法中,信息科学主要是在通信实践基础上发展起来的一门科学,对我们的生活有重要的影响。主要了解信息科学简史、什么是信息和信息量、信息属性及规律、信息的基础方法(信息技术)、信息方法包括利用信息认识事物的方法和利用信息改造事物的方法。本章第一节由古代通信方式到......
  • 系统论第三章
    从古至今,信息科学主要是在通信实践基础上发展起来的一门科学,因此想要了解信息科学的创立,首先要对通信实践的历史进行了解。信息的传播往往需要一定的载体,通过载体进行信息传播,就如书中所举的例子:月球表面有陨石坑。在这一个简短的信息中,我们可以看出传达出有陨石坑的这个信息是通......
  • 系统科学人方法概论第三章读后笔记
    第三章主要介绍了系统科学的基本原理和方法。通过阅读本章,我对系统科学的研究方法和思维方式有了更深入的了解。首先,作者介绍了系统科学的研究方法。系统科学的研究方法主要包括系统分析、系统建模和系统优化。系统分析是通过对系统的结构和功能进行研究,揭示系统的内在规律和相互......