Python 进阶 (一) 初识 Python 数据元素: 列表 & 元组

python元组元素中包含列表的增删查改 定义一个元组,内容是:('zhoujielun',11, ['football' , 'music']),记录的是一个学生的信息(姓名、年龄、爱好)请通过元组的功能(方法),对其进行1.查询其年龄所在的下标位置2.查询学生的姓名3.删除学生爱好中的football4.增加爱好:coding到爱好list内。 阅读详情

一、前言

毕业论文已完成,下面就是等待盲审结果了。在此期间,已感觉论文无从看起。就学习一下 Python 吧,听说这是一门很神奇的语言。下面言归正传~

在线文档查询:点击查看

IDE:IntelJ。

有关 IntelJ 的安装与注册详见博文《IntelliJ IDEA 2016注册方法和注册码》。

下面介绍一下 Python 中几种不熟悉的数据元素:列表、元组、字典、时间。

二、列表

2.1 初始化列表

list=['physics', 'chemistry', 1997, 2000];

2.2 访问列表中的值

2.3 更新列表

nums[0]="ljq";

复制代码

2.4 删除列表元素

del nums[0];

2.5 列表脚本操作符

列表对+和*的操作符与字符串相似。+号用于组合列表,*号用于重复列表,例如:

print len([1, 2, 3]); #3print [1, 2, 3] + [4, 5, 6]; #[1, 2, 3, 4, 5, 6]print ['Hi!'] * 4; #['Hi!', 'Hi!', 'Hi!', 'Hi!']print 3 in [1, 2, 3] #Truefor x in [1, 2, 3]: print x, #1 2 3

2.6 列表截取

L=['spam', 'Spam', 'SPAM!'];print L[2]; #'SPAM!'print L[-2]; #'Spam'print L[1:]; #['Spam', 'SPAM!']

2.7 列表函数 &方法

list.append(obj) #在列表末尾添加新的对象list.count(obj) #统计某个元素在列表中出现的次数list.extend(seq) #在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list.index(obj) #从列表中找出某个值第一个匹配项的索引位置,索引从0开始list.insert(index, obj) #将对象插入列表list.pop(obj=list[-1]) #移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.remove(obj) #移除列表中某个值的第一个匹配项list.reverse() #反向列表中元素,倒转list.sort([func]) #对原列表进行排序

三、元组(tuple)

Python的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可,

tup1 = ('physics', 'chemistry', 1997, 2000);

创建空元组,例如:

tup = ();

元组中只有一个元素时,需要在元素后面添加逗号,例如:

tup1 = (50,);

元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。

3.1 访问元组

tup1 = ('physics', 'chemistry', 1997, 2000);tup1[0]#physics

3.2 修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,例如:

tup1 = (12, 34.56);tup2 = ('abc', 'xyz');
 #以下修改元组元素操作是非法的。 tup1[0] = 100; #创建一个新的元组 tup3 = tup1 + tup2; print tup3; #(12, 34.56, 'abc', 'xyz')

3.3 删除元组

元组中的元素值是不允许删除的,可以使用del语句来删除整个元组,例如:

tup = ('physics', 'chemistry', 1997, 2000);print tup;del tup;

3.4 元组运算符

与字符串一样,元组之间可以使用+号和*号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

3.5 元组索引 &截取

L = ('spam', 'Spam', 'SPAM!');print L[2]; #'SPAM!'print L[-2]; #'Spam'print L[1:]; #['Spam', 'SPAM!']

3.6 元组内置函数

cmp(tuple1, tuple2) 比较两个元组元素。len(tuple) 计算元组元素个数。max(tuple) 返回元组中元素最大值。min(tuple) 返回元组中元素最小值。tuple(seq) 将列表转换为元组。

Python 的列表与元组:基础到进阶的全面解析 列表(List)是 Python 中最常用的可变数据类型,支持存储不同类型的元素。列表的元素是有序的,并且可以修改、添加和删除。元组(Tuple)与列表类似,也是用于存储多个元素的容器,但元组是不可变的,一旦创建后,元素无法更改、添加或删除。元组通常用于存储一些不需要修改的数据。本篇文章详细解析了 Python 中的列表和元组,包括它们的定义、常用操作、区别及应用场景。无论是使用列表来存储和修改数据,还是使用元组来确保数据的不可变性,掌握它们对于编写高效且可维护的代码至关重要。觉得内容有帮助?😊。 阅读详情

相关推荐

Python数据类型:元组、列表、字典、集合

1.Python的数据类型基本数据类型:int(整数型)、float(浮点型)、complex(复数型)组合数据类型:str(字符串)、list(列表)、dict(字典)、set(集合)2.3.对变量进行赋值的本质,就是让该变量(箭头)指向某个地方。4.is运算符和==的区别5.列表的元素也可赋值,因此也是指针。6.列表的索引从左往右从0开始,从右往左,第一个索引是-1,第二个是-2…7.ps:排序函数:用sort()对列表进行排序reverse:省略/False升序排序;

2401_87101527的博客 1350

python元素_python元素基本介绍

程序元素:注释、缩进、变量、常量、表达式、输入、输出、分支、循环1、缩进 = 4个空格是python语言中表明程序框架的唯一手段。2、注释单行注释:#多行注释:三个引号开头和结尾,eg. '''我是注释'''3、命名规则大小写字母、数字和下划线的组合。其中首字母不能是数字、中文等非字母符号也可以作为名字。eg.啦啦标识符对大小写敏感,不能与保留字相同。保留字列表:4、输入函数input()变量名 ...

weixin_29380121的博客 3706

深入解析MSPM0系列Keil开发中‘ti_msp_dl_config.h‘缺失问题的根源与修复

本文深入解析TI MSPM0系列Keil开发中'ti_msp_dl_config.h'文件缺失问题的根源与修复方法。该错误常见于编译时提示file not found,主要因SysConfig工具未正确生成或工程路径配置错误导致。文章提供了从环境检查、手动生成文件到工程配置调整的系统化解决方案,帮助开发者快速解决这一常见KEIL开发难题。

gold的博客 970

Python 的几个元素构成

在 Python 中,语句是由表达式、关键字、标识符等组成的一系列语句片段。Python 中的语句可以是赋值语句、条件语句、循环语句等,用于组成程序的基本逻辑。Python 中的标识符是指变量、函数、类、模块等命名的实体。标识符是区分大小写的。比如:if、for、while、def、class 等等。Python 中支持多种运算符,包括算术运算符(如加、减、乘、除等)、比较运算符、逻辑运算符等。在 Python 中,字面量是指表示固定值的表达式,比如数字、字符串、布尔值等。

嵌入式之斋 484

Ubuntu 24.04 部署 EMQX 5.8 开源版MQTT服务器:从零搭建到实战应用

本文详细指导如何在Ubuntu 24.04系统上部署EMQX 5.8开源版MQTT服务器。内容涵盖从环境准备、安装Erlang、下载安装包到启动服务的完整步骤,并提供了验证服务、配置网络防火墙以及通过WebSocket工具进行基础消息收发的实战方法,帮助用户快速搭建稳定、免费的物联网消息中间件。

weixin_29209825的博客 293

STM32新手必看:AHT20温湿度传感器实战指南(附完整I2C代码)

本文详细介绍了如何使用STM32驱动AHT20温湿度传感器,包括硬件连接、I2C通信协议解析、驱动代码优化及实战调试技巧。通过对比AHT20与DHT11、SHT30等传感器的性能,突出AHT20的高性价比优势,并提供完整的I2C代码示例,帮助新手快速上手嵌入式传感器开发。

weixin_29163857的博客 293

Python中的元组列表和字典

废话不BB,都在代码里: ''' 列表学习 为什么使用列表? 可以包含不同种类、任意类型的对象,甚至可以嵌套列表--异构性 列表里装的元素都是有顺序的--有序性 列表里装的元素都是有顺序的--可修改性 ''' #'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort' l = [1,2,3,4,5,6,7,8,10,9] # 返回第一次的索引位置 print (l.

qq_35180757的博客 335

手把手教你学Simulink——机器人控制场景实例:基于Simulink的双足人形机器人步态生成与ZMP稳定控制仿真

ZMP是地面上合力矩在水平方向为零的点。对于平面行走: [ x_{\text{zmp}} = x_c - \frac{z_c}{g} \ddot{x}_c ]📌稳定性判据ZMP必须始终位于支撑脚的凸包(即脚掌范围内)本文完成了基于Simulink的双足人形机器人ZMP稳定控制仿真,实现了:✅ 基于LIPM生成稳定CoM轨迹✅ 构建ZMP参考与验证机制✅ 设计简化踝关节PD控制器✅ 验证ZMP始终位于支撑脚内 → 动态平衡✅ 为人形机器人步态规划奠定理论基础。

MHD0815的博客 138

python中元组、列表

python中元组、列表

weixin_46569877的博客 313

AUTOSAR进阶图解==>AUTOSAR_SWS_CANStateManager

AUTOSAR CAN状态管理器(CanSM)摘要 CanSM是AUTOSAR通信栈中的关键模块,负责管理CAN网络状态和模式转换。主要功能包括: 控制CAN控制器/收发器工作模式(STARTED/STOPPED,NORMAL/STANDBY) 处理三种网络状态(全通信、静默通信、无通信)之间的转换 监控和处理总线关闭(Bus-Off)事件 与ComM、CanIf、BswM等模块协同工作 CanSM通过状态机管理网络状态转换,支持可配置的总线关闭恢复策略。它为每个CAN网络维护独立的状态机,实现网络状态的精

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 5579

FOC 电流采样方案对比(单电阻/双电阻/三电阻)

电流采样的作用 在FOC算法中,电流采样在反馈环节是相当重要的一部分,通常交流三相同步电机在进行坐标变换的时候,需要实时测量相电流,最终通过SVPWM实现电机转子磁场和定子磁场的同步转动,那么这里有三种方案,单电阻采样,双电阻采样,三电阻采样。本文参考ST的单电阻和三电阻采样以及TI的双电阻采样,结合实际中可能需要注意的地方进行总结分析。 单电阻采样 双电阻采样 三电阻采样 ...

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 4万+

Python 列表、元素、字典

一、创建「列表」和「元组」 语法格式: 1、创建列表,使用方括号,可以包含多个元素。 [ele1, ele2, ele3, …] 2、 创建元组,使用小括号,可以包含多个元素。 (ele1, ele2, ele3, …) 案例代码: # 创建列表 mylist = ['Python', 13.14, 520] # 创建元组 mytuple = ('Java', 22, 33) 二、列表和元组的通用用法 2.1 通过索引使用元素 列表和元组的元素的索引值,是从 0 开始的 如果是倒数,索引值则从

江帅帅 3907

亚马逊爬虫实战:中国商家信息(电话)爬取

import os), # 保存图片的路径# 搜索关键词"keywords":["毛巾","衣服"],"product_number": 1000000000000000, # 分页获取数量# 和url一一对应 个数要一样"remarks": ["备注1"],# 以下内容非专业人员请勿更改,请找开发人员更改. 对应的是amazon_product_url_setting文件中名称.},

youbingchen的博客 1523

Python进阶(一)初识Python数据元素:列表&元组

毕业论文已完成,下面就是等待盲审结果了。在此期间,已感觉论文无从看起。就学习一下Python吧,听说这是一门很神奇的语言。下面言归正传~点击查看IDE:IntelJ。有关IntelJ的安装与注册详见博文《IntelliJ IDEA 2016注册方法和注册码》。下面介绍一下Python中几种不熟悉的数据元素:列表、元组、字典、时间。

IT全栈 华强工作室 4万+

怎样让你的论文看起来“像人写的”?只用三招直接去除AI味(附提示词)

当然如果你在实际使用中还有其他需求,比如降重润色、改写翻译等,也可以结合七哥的专业写作平台来辅助,这个高级学术平台已经内置了ChatGPT4o、ChatGPT4.1、Claude3.7、满血版DeepSeek-R1等AI大模型,帮你写文献综述、干课题申报、写论文等学术任务绝对每一点问题。比如我自己的一套学术写作平台,其中的“降重与润色”模块整合了多种GPTs应用,除了能帮助调整语言风格、避免雷同表达,还可以顺带降个重,对于提升学术文本的整体质量还是非常有用的。一、为什么用AI写出来的文章会有AI味?

智能AI让学术科研更容易 1684

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python进阶(一)-初识Python数据元素:列表&元组

分享一下我的偶像大神的人工智能教程!http://blog.youkuaiyun.com/jiangjunshow 也欢迎转载我的文章,转载请注明出处 https://blog.youkuaiyun.com/mm2zzyzzp Python进阶(一)-初识Python数据元素:列表&元组   毕业论文已完成,下面就是等待盲审结果了。在此期间,已感觉论文无从看起。就学...

mm2zzyzzp的博客 196

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

列表可以作为集合的元素吗?集合可以作为列表的元素吗?元组可以作为集合的元素吗?字典可以作为集合的元素吗?

1、列表可以作为集合的元素吗? 2、集合可以作为列表的元素吗? 3、元组可以作为集合的元素吗? 4、集合可以作为元组的元素吗? 5、字典可以作为集合的元素吗? 对于上面这五个问题,是不是不太懂呢?接下来我会一一解答。 一、第一个问题: 首先我们需要知道什么可以作为集合的元素。集合对象是一组无序排列***可哈希***的值,集合成员可以做字典中的键。那么可哈希与不可哈希是什么意思呢? 简要的说可哈希的数据类型,即不可变的数据结构(字符串str、元组tuple、对象集objects);同理,不可哈希的数据类型,即

Jacgu的博客 3万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【python】列表与元组

介绍python中的列表与元组

Yui_的博客 1892

python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)

python基本数据类型之列表与元组(一)python中list与tuple都是可以遍历类型。不同的是,list是可以修改的,而元组属于不可变类型,不能修改。列表和元组中的元素可以是任意类型,并且同一个列表和元组中可以包含多种类型的元素。list中有很多内置方法,元组由于不能修改,所以只有两个方法(count、index)。列表的内置方法list的内置方法有:append、clear、copy、c...

weixin_39851261的博客 1万+

【Python】列表和元组

我们知道变量就是内存空间,它用来表示和存储数据。如果代码中需要表示的数据个数比较少,我们直接创建多个变量即可:num1 = 10num2 = 10num3 = 10但是有的时候,代码中需要表示的数据特别多,甚至也不知道具体要表示多少个数据。这个时候,就需要用到列表和元组了,它们类似于其他编程语言中的“数组”。就像我们去超市买辣条,如果就只是买一两根辣条,那咱们可以直接拿着辣条就走了。但是如果一次买个十根八根的,这个时候用手拿就不好拿,超市老板就会给我们个袋子。

m0_51064412的博客 3701

【Python】列表&元组

但是你有不是特别确认这个函数是否会把你的列表数据弄乱.相当于把一个列表拼接到另一个列表的后面。通过下标操作是一次取出里面第一个元素。列表和元组都是日常开发最常用到的类型。如果代码中需要表示的数据个数比较少。只会尽可能的把满足条件的元素过去到。这样的由下标构成的前闭后开区间。切片操作指定的步长还可以是负数。第一个参数表示要插入元素的下标。函数可以获取到列表的元素个数。指的是把元素一个一个的取出来。代码中需要表示的数据特别多。但是如果一次买个十根八根的。如果下标超出列表的有效范围。则是一次取出一组连续的元素。

2301_80636070的博客 781

python列表、元组详解

python列表、元组 python列表、元组 1 1. Python 列表 3 1.1. python列表 3 1.2. 访问列表中的值 4 1.2.1. 实例 4 1.2.2. 输出结果 4 1.3. 更新列表 4 1.3.1. 实例 4 1.3.2. 输出结果 5 1.4. 删除列表元素 5 1.4.1. 实例 5 1.4.2. 输出结果 5 1.5. python...

weixin_42157426的博客 4597

python元组添加元素_Python数据类型之元组

1. 元组的定义:元组的创建只需要在括号()中添加元素即可创建元组,元素之间是有逗号(,)分隔开。元组()与列表[]相似,不同之处在于列表是可变对象,而元素是不可变对象,即元组一旦创建之后,其元素不可以再修改。2. 创建元组创建一个空元组: tup = ()创建一个只有一个元素的元组: tup = (1, ) # 这个逗号不能省略,否则创建的不是元素创建一个含有多个元素的元素: tup = (1...

weixin_39586915的博客 3万+

Python进阶-01-元组&列表

来源:《Python从小白到大牛》关东升数据结构常见的有数组(Array)、集合(Set)、列表(List)、队列(Queue)、链表(Linkedlist)、树(Tree)、堆(Heap)、栈(Stack)和字典(Dictionary)等结构。Python中结构主要有序列、集合和字典。注意:Python中并没有数组结构,因为数组要求元素类型是一致的。而Python作为动态类型语言,不强制声明变量的数据类型,也不强制。

junjun_1111的博客 1044

python中列表、元组、字典、集合的使用

一、定义与特性 1、列表:列表是一组有序存储的数据,它的特性包括:(1、和一般的变量一样都有唯一的标识命名称;(2、列表中的元素都是相同类型的;(3、列表元素都有索引和值两个属性,索引从0开始,每个索引都对应一个值;(4、有中括号括起来元素,元素之间有逗号隔开。 2、元组:(1、一经定义内容无法改变;(2、元组元素可以是不同的类型;(3、元组使用圆括号括起来元素。 3、字典:(1、字典是在内存中保...

ISmileLi的博客 4534

python3元组添加元素_python3中列表、元组、字典的增删改查说明详解

python基础中的列表、元组、字典属于python中内置的序列数据结构。其中序列可以进行的操作包括索引、截取(切片)、加、乘、成员检查等。1、列表列表(list)是最常用的python数据类型之一,列表的数据项不需要具有相同的类型。创建一个列表,只需要把用逗号分隔开的不同数据项使用方括号[]括起来即可。创建列表实例如下:list1 = ["test","测试",1997,2000];list2=...

weixin_39610415的博客 9508
上一篇: Hive 系列(四)—— Hive 常用 DDL 操作
下一篇: 网易二面:CPU狂飙900%,该怎么处理?
wrr-cat
博客等级 码龄9年 128粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值