摘录一下Python列表和元组的学习笔记

第一章、isaacsim 及 isaaclab 安装教程 本专栏所有内容将根据上述资源地址展开,请结合食用~ 阅读详情

1 基础概念

列表一个值,列表值指的是列表本身,而不是列表中的内容

列表用[]表示

列表中的内容称为 表项

len()函数可以显示列表中表项的个数,比如下面这个例子

spam = ['cat', 'bat', 'dog', 'rat']

print(len(spam))

列表的范围选取中,比如

spam = [‘cat’, ‘bat’, ‘rat’, ‘dog’],如果用spam[1:3],选中的内容是bat、rat和dog

两个数字中,第一个是开始的下标,第二个是结束处的下标,但不包括结束处

用del语句从列表中删除值,不过一般del语句不常使用

2 列表方法

  • index():用于查找列表中的内容,如果存在,返回0,不存在报错

  • append():在列表末尾添加内容

  • insert():可以指定位置插入内容

  • remove():用于产出列表中指定的内容

  • sort():用于排列列表,用sort()时不能数字和字符混用

    • 数字按照数值大小排列
      - 字符汉中ASCII排列

这几个方法只使用于列表

spam = ['cat', 'bat', 'dog', 'rat']
print(spam.index('cat'))
spam.append('rabbit')
print(spam)
spam.insert(0, 'bird')
print(spam)
spam.remove('cat')
print(spam)
spam.sort()
print(spam)

3 元组和列表的强制类型转换

list()可以将强制转换为列表

tuple可以将强制转换为元组

spam = 'hello'
print(list(spam))
llist = list(spam)
llist.append('egg')
print(llist)

print(tuple(spam))

先定义一个spam变量,然后用list()将spam强制转换为列表类型

在将强制类型转换后的列表传递给llist,可以看到llist可以进行列表操作

这里有一点需要注意,举个例子说明这一点

spam = ['1', '2', '3', '4']
print(spam)
tmp = spam
print(tmp)
tmp[1] = '666'
print(tmp)
print(spam)

在第5行代码中,我只对tmp进行了操作,但当我打印spam的时候,发现spam的内容也跟着改变了

这是因为变量tmp是对列表的引用,而不是对列表值本身

有一点需要注意,tmp[n]中的n不能超过列表spam的长度

如果只想改变tmp的内容,不改变spam中的内容,可以用下面的方法

4 copy和deepcopy函数

import copy

spam = [1, 2, 3, 4]
chee = copy.copy(spam)
print(spam)
print(chee)
chee.append(5)
print(spam)
print(chee)

print('******************')

deep = copy.deepcopy(spam)
print(deep)
print(spam)
deep.append(6)
print(deep)
print(spam)

可以看到在使用copy 和deepcopy函数后,再发生更改并没有改变spam的内容

至于这几种方法有什么区别,等我再研究研究

5 列表和元组的区别
列表元组
符号为:[]符号为:()
可以修改、添加、删除不能修改、添加、删除
Aspice的理解 ASPICE 是由汽车行业的主要公司和组织合作开发的,包括德国汽车工业联合会(VDA)和国际汽车工作组(Automotive SIG)。其目标是通过标准化的软件开发流程,提高汽车电子系统的软件质量和可靠性。 阅读详情

相关推荐

从Android到鸿蒙:UI框架迁移的实战指南与最佳实践

本文为Android开发者提供了将应用UI框架迁移至鸿蒙系统的实战指南。文章深入对比了Android命令式编程与鸿蒙ArkUI声明式编程的核心差异,详细讲解了从环境配置、布局迁移(如RecyclerView转List)、逻辑处理到多设备适配与性能优化的全流程最佳实践,帮助开发者高效完成迁移工作。

weixin_29208077的博客 434

来自阿里的一道Python面试题:有了列表为什么还要元组?

最近有同学分享在面试中,被问到一个问题: 列表和元组的区别是什么? 问题本身并不复杂,有意思的是,这位同学在对方的反复逼问下,对自己的回答动摇了。 既然如此,我们不如借着这个机会,再深入的聊一聊元组和列表,把心中的疑惑搞搞清楚。 在深入之前我觉得首选应该回顾Python的设计理念,它将我们为思考Python带来指引,这里摘录2条: 尽量找一种,最好是唯一一种明显的解决方案 Python中一切皆对象 1. 列表和元组有什么区别 按照知乎的传统,“要先问是不是,再问为什么”,所以第一部分我们先来看

taotao100595的博客 1168

不提交也不释放的事务,数据库连接还有可能被复用

摘要 实验发现Spring事务管理下,未提交事务的数据库连接池连接仍可被复用,这与传统认知相悖。通过配置HikariCP连接池(最大2连接)并设计测试接口,观察到未提交事务的连接会被后续请求复用。这可能导致GTID错误(当MySQL开启GTID且混用事务/非事务表时)以及数据修改丢失问题。研究揭示了Spring事务管理机制与连接池交互的特殊行为,对高并发系统设计具有重要启示。

蔡定努 179

python列表元组字典_python 列表、元组、字典、集合的区别

原博文2018-09-18 16:01 −python 列表、元组、字典、字典的区别 一、列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个索引,第一个索引是0,序列的功能都能实现&...015173相关推荐2019-12-19 10:17 −一、python基本数据类型:python3...

weixin_39761491的博客 223

使用Python爬虫抓取政府网站政务信息:公告、通知的自动化抓取与分析

通过结合Requests、BeautifulSoup、Selenium等技术,你能够高效地抓取政府网站的数据,并通过MySQL存储与Pandas分析这些数据。通过自动化手段抓取这些信息,不仅可以提高数据收集的效率,还能够实时获取最新的政务动态,为政策研究、舆情分析等提供宝贵数据。我们将通过Python的Requests、BeautifulSoup、Selenium等工具,结合最新的技术实现一个完整的爬虫系统,帮助你轻松抓取并分析政务信息。通过爬虫,我们可以自动化地从指定网站上抓取公告、新闻、通知等信息。

2201_76125261的博客 1907

ResNet改进(45):结合通道混洗(ShuffleNet)的混合架构

本文提出了一种创新的卷积神经网络(CNN)架构CustomResNet,它将ResNet34与通道混洗(ChannelShuffle)技术相结合。该模型通过ShuffleBlock模块替换原始ResNet层,包含三个核心组件:1) ChannelShuffle模块实现通道分组混洗;2) ShuffleBlock模块整合点卷积、分组卷积和残差连接;3) CustomResNet主模型保持ResNet整体架构但替换核心层为ShuffleBlock。这种设计既保留了ResNet的残差学习能力,又通过通道混洗增强特

2401_82355416的博客 211

Python_列表与元组

列表与元组1. 列表1.基本用法2.函数\方法3.列表脚本操作符 本文仅是个人学习摘录所用,部分摘录自菜鸟教程 1. 列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 列表的数据项不需要具有相同的类型 1.基本用法 负数下标:-1表示列表最后一个下标,-2表示列表中倒数第二个下表,以此类推 切

FungJL的博客 283

选型不再靠感觉:一文看懂 SAP Event Mesh 与 SAP Integration Suite, advanced event mesh 的能力边界

本文对比分析了SAP Event Mesh与SAP Integration Suite, advanced event mesh的差异。SAP Event Mesh适合轻量级场景,主要用于SAP系统间异步通信,支持AMQP、MQTT等协议,消息大小限制为1MB。而advanced event mesh面向企业级事件网络,提供跨云/本地部署、事件治理、监控等高级功能,支持30MB消息和更大存储容量。选择时需考虑业务规模、实时性要求、治理需求等因素:单一SAP生态内扩展可选Event Mesh;跨区域、多云环境

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 135

python 哈希表_python列表和元组的内部实现是怎样的?

我非常高兴看到很多同学一直在坚持积极地学习,并且留下了很多高质量的留言,值得我们互相思考交流。也有一些同学反复推敲,指出了文章中一些表达不严谨或是不当的地方,我也表示十分感谢。大部分留言,我都在相对应的文章中回复过了。而一些手机上不方便回复,或是很有价值很典型的问题,我专门摘录了出来,作为今天的答疑内容,集中回复。问题一:列表和元组的内部实现第一个问题,是胡峣同学提出的,有关列表(list)和元组...

weixin_39554434的博客 231

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

Gromacs 模拟昆虫 P450 解毒酶与农药结合完整指南,仅供参考!

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1243

python列表和元组方法和属性对比

本博文源于《Fluent Python》,文章主要将书中列表和元组方法属性进行做笔记,言简意赅,方便收藏,可搜索备用。

执念斩长河 224

什么是 SAPGUI 里的 Logon Group/Server

这意味着,不同的用户连接可以被分配到不同的应用服务器,以实现均衡的资源利用和降低某一服务器的负载压力。在这种配置下,欧洲的用户登录时选择“EUROPE_GROUP”,系统将自动选择一个位于欧洲的数据中心的服务器进行连接,这样不仅减少了网络延迟,还实现了服务器间的负载均衡。用户在 SAPGUI 中登录时,只需选择相应的 Logon Group(例如“FIN_GROUP”),系统就会自动将他们的连接请求分配到当前负载最小的应用服务器上,这种动态分配大大提升了系统的响应速度和稳定性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1069

python元组字典例子_Python列表,元组,字典,数组,set,struct

本文摘录有关python数据类型的内容列表:可变列表可以使用所有适用于序列的标准操作,例如索引、分片、连接和乘法。本文介绍一些可以改变列表的方法。列表简介列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable)——可以改变列表的内容。list 函数通过 list(seq) 函数把一个序列类型转换成一个列表。>...

weixin_39578899的博客 177

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python学习笔记--容器类型

列表、元组、字典、集合是Python中4中内置容器类型,是Python语言中最为重要的组成部分,在《Python工匠》第三章容器类型中做了重要知识点的介绍,并引申出了对象的可变性、可哈希性等诸多基础概念,在其它的Python书籍中很少读到见底如此之深,特别有用的知识内容,特此记录。而列表是可变类型数据对象,经过赋值新变量,但是新变量依然是指向原对象(相当于起了一个别名),对其进行+=操作,原对象orig_obj值也自然是变化的。在Python中,函数可以一次返回多个结果,其实是通过返回一个元组来实现的。

2303_79232676的博客 1087

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Python学习 Tip摘录

Python有许多的内建函数,例如raw_input,int,str,range,enumerate,open,file,dir,len,id等,这些函数都包含在__builtin__模块内。raw_input 获取用户输入的一行int 把对象转换为intstr 把对象转换为strrange 获取一个列表enumerate 获取索引和值,遍历open 打开一个文件dir 获取对象的所有属性名len 获取对象的长度id 获取对象的idcmp 比较两个对象大小type 查看对象类型repr 返回一个对象的字符串

zhou02607的专栏 624

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Python入门(一)--基础知识,列表和元组

Python入门(一)

朱铭德的博客 748

Python语法-1-变量、输出、List列表、tuple元组、条件判断和循环等重要基础知识

针对Openmv3上的Python应用(摘录带修改)输出1、用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下: print('hello, world') hello, world print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出: print('The quick brown fox', 'j...

天明宇朗的博客 1543

Python3基础 学习笔记

python3基础入门

chicago0011的博客 640

博客摘录「 【Python】推导式(列表推导式、元组推导式、字典推导式、集合推导式)详解」2025年2月18日

遍历后原生成器对象将不复存在,这就是遍历后转换原生成器对象却得到空元组的原因。(表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ))的形式,则证明此推导式是字典推导式;反之,则是集合推导式。方法遍历生成器对象,即代码中第一行表达式。如果表达式以键值对(

what_if_it的博客 267

Python学习笔记

文章目录01. 变量、运算符与数据类型1.1 笔记 01. 变量、运算符与数据类型 参考资料 1.1 笔记 整除(向下取整):// 幂乘:** 逻辑运算:and、or、not 按位取反:~ 按位异或:^ 三元运算符:z = x if x < y else y is, is not 与 ==, !=的区别: is, is not 对比的是两个变量的内存地址 ==, != 对比的是两个变量的值 因此, 当变量指向的都是地址不可变的类型(str等),二者完全等价; 当变量指向的是地址可变的类型(list

qq_35649596的博客 927

廖雪峰python教程学习笔记

廖雪峰python教程学习笔记(持续更新) 零碎的知识点 ‘’’ ‘’’’ 表示多行注释 ord(’字符‘)转化为对应整数 chr(整数)转化为对应字符 len(字符串)计算字符串包含多少个字符 len(bytes)计算字节数 一个中文字符通过UTF-8编码后,会占用3个字节 为了避免乱码,使用UTF-8编码对str和bytes进行转换 以Unicode表示的str通过encode()方法可以编码为指定的bytes,如 : >>> 'ABC'.encode('ascii') b'ABC

weixin_45798353的博客 268

python中列表的功能_python 中列表的基本操作

列表介绍:摘录: http://www.w3cschool.cc/python/python-lists.html序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度...

weixin_39561673的博客 532

4. 数组——Python官网语法摘录

1 列表常用函数 list.append(x) 在列表的末尾添加一个元素。相当于 a[len(a):] = [x] 。 list.extend(iterable) 使用可迭代对象中的所有元素来扩展列表。相当于 a[len(a):] = iterable 。 list.insert(i, x) 在给定的位置插入一个元素。第一个参数是要插入的元素的索引,所以 a.insert(0, x) 插入列表头部, a.insert(len(a), x) 等同于 a.append(x) 。 list.remove(x) 移

blueicex2017的博客 409

博客摘录「 Python 列表list详解(超详细)」2023年11月8日

在Python中,我们可以使用 list() 函数将字符串、元组、字典和集合等其他类似对象转换为列表。元组、字典、集合,因为形式非常类似,所以就是“改成中括号括起来”的形式。字符串转换为列表,就是一个字符为一个元素。

xiangzhy_116的博客 140

Dive into python3 重点摘录(chapter 1-2)

In fact, every Python function returns a value; if the function ever executes areturnstatement, it will return that value, otherwise it will returnNone, the Python null value Reading the argument list from left to right, once you have a single named ar...

cwz59186的博客 359
上一篇: 记录第一个Python练习的过程
下一篇: 记录一下verilog重复例化的两种方式
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值