3种Python数据结构,13种创建方法,这个总结,超赞!

Python中定义(声明)结构体 文章目录前言实现 前言 在Python中并无像C/C++那样的结构体类型,但是由于Python是用C编写而来的,很多东西可以互通。 Python是有struct模块,但并非是用于处理一般结构体的,并且使用起来也比较麻烦。 实现 我们可以使用Class类来实现一个在C/C++中呈现的结构体,也可以实现C/C++中typedef struct {}的方法。 # 首先定义一个类,要有__init__ class SN: def __init__(self): self.data = 阅读详情

Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。

其实学习任何一门编程语言,最基础的就是学习它的数据结构。

拿Python说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。

接下来,我们分别来介绍字符串、列表、字典的创建方法。

字符串的3种创建方式

① 单引号(‘ ’),创建字符串
a = 'I am a student'
print(a)

结果如下:

② 双引号(“ ”),创建字符串
b = "I am a teacher"
print(b)

结果如下:

③ 连续3个单引号或者3个单引号,创建多行字符串
c = '''
I am a student
My name is黄伟
I am a teacher
My name is陈丽
'''
print(c)

结果如下:

列表的5种创建方式

① 用[]创建列表
a = [1,2,3]
print(a)

结果如下:

② 用list创建列表
b = list('abc')
print(b)

c = list((1,2,3))
print(c)

d = list({"aa":1,"bb":3}) #对于字典,生成的是key列表。
print(d)

结果如下:

③ 用range创建整数列表
e = list(range(10))
print(e)

结果如下:

④ 用列表推导式创建列表
f = [i for i in range(5)]
print(f)

结果如下:

⑤ 用list和[]创建空列表
g = list()
print(g)

h = []
print(h)

结果如下:

字典的5种创建方式

① 用{}创建字典
a = {'name':'陈丽','age':18,'job':'teacher'}
print(a)

b = {'name':'陈丽','age':18,'job':['teacher','wife']}
print(b)

结果如下:

② 用dict创建字典
c = dict(name='张伟',age=19)
print(c)

d = dict([('name','李丽'),('age',18)])
print(d)

结果如下:

③ 用zip函数创建字典
x = ['name','age','job']
y = ['陈丽','18','teacher']
e = dict(zip(x,y))
print(e)

结果如下:

④ 用{},dict创建空字典
f = {}
print(f)

g = dict()
print(g)

结果如下:

⑤ 用fromkeys创建'值为空'的字典
h =dict.fromkeys(['name','age','job'])
print(h)

结果如下:

文末送送送送书

????简介:

本书首先介绍算法的概念和特点,然后介绍数据结构,再逐步深入介绍各类算法,通过解决实际问题加深理解。本书选取了近年来比较热门的语方言Python作为载体,来实现算法的功能。这不但可以让读者系统地学习算法的相关知识,而且还能提高读者对Python语言的应用水平。本书分为7章,涵盖的主要内容有算法简介、数据结构、数学相关算法、排序算法、查找算法、图相关算法、算法思想归纳。其中包含对很好多经典算法的讲解,如归并排序、快速排序、拓扑排序、二叉查找树、红黑树、很小生成树算法、很短路径算法、极大极小值算法、遗传算法等。很后通过归纳总结,让读者懂得常见算法的设计思路,能够根据实际情况选择合适的算法。本书内容通俗易懂,例子简单有趣,注释详细,实用性强,特别适合计算机专业入门读者和进阶读者阅读,也适合计算机编程爱好者阅读。另外,本书也适合作为相关培训机构的教材使用。

✅ 参与方式:

  • 在本篇文章评论区留言,我们将为留言点赞量最高的读者免费送出此书。

  • 添加我们团队程序媛小姐姐微信,她会在微信朋友圈会转发本文。朋友圈点赞第11,第33,第55位,第77位读者我们也会为你们免费送出此书。

    ????????程序媛微信????????

Python结构体(Struct) 结构体提供了一种方便的方式来处理复杂的数据结构,同时也提高了代码的可读性和维护性。它可以将多个相关变量组合在一起,并提供了一种方便的方式来处理复杂的数据结构。上面的代码中,我们创建了一个名为Person的结构体,并指定了三个字段:name、age和gender。上面的示例中,我们使用了一个Student结构体来表示学生的信息。通过将这些变量封装在一个结构体中,可以方便地在代码中传递和操作这些变量。例如,当需要向函数传递多个相关参数时,可以将这些参数封装在一个结构体中,然后将结构体作为参数传递给函数。 阅读详情

相关推荐

Modbus TCP 通信(C#)

【代码】Modbus TCP 通信(C#)

weixin_56229359的博客 1151

chatgpt赋能python:Python中如何定义结构体-详细介绍与实例代码

结构体是一种复合数据类型,用于表示相关数据的集合。结构体可以用于将多个变量组合到一起,以便它们可以在代码中作为一个单独的实体处理。在Python中,结构体通常用于组合具有相似属性的元素。例如,您可以使用结构体来表示一个人的姓名、年龄和地址,或表示一辆车的颜色、品牌和型号。在Python中,您可以使用类来定义结构体。定义结构体的过程类似于定义一个普通的类,但需要定义__init__函数来初始化结构体的属性。

b45e1933f46的博客 3560

《Cesium 基础知识点》- 申请 Cesium Ion 密钥

一、访问 https://cesium.com/ion/signin/tokens 二、登录/注册 三、申请 四、使用 // 密钥 let defaultAccessToken = 'your token string'; // 设置 Cesium.Ion.defaultAccessToken = defaultAccessToken; // 初始化 let viewer = new Cesium.Viewer('cesiumContainer', {}); ...

前端技术 2572

python3-常用结构体介绍

一个函数,可以提供很多的参数,来实现对这个函数的内部功能做出一些调整设定,为了降低调用者的使用成本,就可以把大部分参数设定出默认值(导出默认值)return 返回值(函数的返回值,函数执行到retun,意味着执行完了,return后面的值,就是函数的返回值,return语句并不是必须的,可以有,也可以没有)# 2在使用函数,在传参时,可能纠结一个问题,把参数传过去了,1的函数里面是否会把2的参数的内容给改了呢?# # None非常类似于C里面的NULL,或Java里的null,或C++里的nullptr。

chengjian_520it的博客 2446

什么是论文的创新点?公式化描述算是创新点吗?

写科研论文时,挑战之一就是如何让你的工作“脱颖而出”,也就是要有创新性。不管实验多么精确、推导多么复杂,若没有真正的创新,论文很可能会被拒。关于如何创新问题上,我最近在看刘雪峰老师的《科技论文写作指南》,看到了很多关于写作的新论述,在这里和大家进行分享。

加百力 的技术博客 1928

Altium Designer实战:手把手教你设计智能车竞赛疯狂电路组赛道(附封装库)

本文详细介绍了使用Altium Designer软件进行智能车竞赛“疯狂电路”组赛道设计的全流程实战指南。从理解比赛规则、搭建设计环境、创建专用元器件封装库,到电路布局、路径规划及设计输出验证,手把手教你高效完成符合计分标准的赛道图纸设计,并附上实用的封装库管理方法。

alice7model的博客 1324

python当中的结构体及其排序

结构体及其排序

ZS8787的博客 1489

h5支付不能打开支付宝 ios_iOS支付宝H5支付无法返回APP解决方案

本文前大段在讲楼主是如何解决这个问题的,以及中间遇到的麻烦。赶时间的同学可以直接看最后的 最终解决方案。在讨论之前,我们先看看官方文档上的一句话:注意:在iOS系统中,唤起支付宝App支付完成后,不会自动回到浏览器或商户APP。用户可手工切回到浏览器或商户APP;支付宝H5收银台会自动跳转回商户return_url指定的页面。what? 官方直接跟我们说GG了?楼主不甘心,还是想尝试一下。借鉴之前...

weixin_39864101的博客 856

python创建列表_3种Python数据结构,13种创建方法,这个总结,超赞!

为什么需要加星标?由于微信公众号出现了 “乱序” 排列的状况,也就是说:文章不会按照 “时间顺序”推送给你。那么朋友们就不能第一时间,收到我的干货。因此希望您抽出一分钟,完成如下三步。数据分析与统计学之美原创干货+原创文档干货满满,值得星标010203三步加星标Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。其实学习任何一门编程语言,最基础的就...

weixin_39786706的博客 486

ESP32-C3模组上跑通HTTPS分次传输文件(1)

ESP32-C3模组上跑通HTTPS分次传输文件(1)

phmatthaus的专栏 761

向华为学习——IPD流程体系之IPD术语

《IPD体系核心概念与业务术语解析》摘要: IPD(集成产品开发)是一种以市场为导向的结构化产品开发管理模式,通过跨部门协作、异步开发、CBB(通用构建模块)和管道管理等手段,实现产品全生命周期高效管理。体系包含七大核心要素:跨部门团队(如IPMT决策层、PDT执行层)、结构化流程(分阶段评审)、端到端项目管理(WBS分级计划)、客户需求分析、投资组合优化及质量管控(TR技术评审)。各业务领域术语涵盖财务(NPV、IRR)、开发(需求分解、基线化)、制造(可制造性设计)、采购(Sourcing团队)及市场(

cdfunlove的博客 483

python数据结构有哪些_3种Python数据结构,13种创建方法,这个总结,超赞!

原标题:3种Python数据结构,13种创建方法,这个总结,超赞! 作者:黄伟呢本文转自:数据分析与统计学之美Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。 其实学习任何一门编程语言,最基础的就是学习它的数据结构。拿Python说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。接下来,我们分别来介绍字符串、列表、字典的创建方法。...

weixin_39603799的博客 73

059、RealBasicVSR 实战:真实场景视频超分的退化建模与优化技巧

本文分享了RealBasicVSR在真实场景视频超分中的实战经验。针对传统方法假设理想化下采样导致的性能瓶颈,重点阐述了三个关键技术点:1)通过可学习退化编码器建模复杂未知退化过程,避免手动设计退化参数的局限;2)采用双向传播和DCN对齐增强时序一致性;3)组合多种损失函数并优化训练策略(如余弦退火学习率、随机退化增强)。作者结合项目实践指出了显存管理、训练时长、评估指标等常见问题,并给出实用建议:优先验证数据退化复杂度,重视数据预处理,合理调整超参数。文章强调真实场景视频超分的核心在于让模型自适应未知退化

ai技术增长的博客 180

python 结构体_3种Python数据结构,13种创建方法,这个总结,超赞!

本文转载自【微信公众号:五角钱的程序员,ID:xianglin965】经微信公众号授权转载,如需转载与原文作者联系Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。其实学习任何一门编程语言,最基础的就是学习它的数据结构。拿Python说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。接下来,我们分别来介绍字符串、列表、字典的创建方法...

weixin_39709674的博客 227

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python数据结构有哪几种_3种Python数据结构,13种创建方法,这个总结,超赞!

原标题:3种Python数据结构,13种创建方法,这个总结,超赞! 作者:黄伟呢本文转自:数据分析与统计学之美Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。 其实学习任何一门编程语言,最基础的就是学习它的数据结构。拿Python说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。接下来,我们分别来介绍字符串、列表、字典的创建方法。...

weixin_39631350的博客 90

NTscan扫描工具

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

python数据结构是建好的吗_3种Python数据结构,13种创建方法,这个总结,超赞!...

阅读文本大概需要 5分钟Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。其实学习任何一门编程语言,最基础的就是学习它的数据结构。拿Python说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。接下来,我们分别来介绍字符串、列表、字典的创建方法。字符串的3种创建方式① 单引号(‘ ’),创建字符串a='Iamastude...

weixin_29041767的博客 104

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

python 数据结构包括三方面_3种Python数据结构,13种创建方法,这个总结,超赞!...

阅读文本大概需要 5分钟Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。其实学习任何一门编程语言,最基础的就是学习它的数据结构。拿Python说,数据结构的概念也是超级重要,不同的数据结构,有着不同的函数,供我们调用。接下来,我们分别来介绍字符串、列表、字典的创建方法。字符串的3种创建方式① 单引号(‘ ’),创建字符串a='Iamastude...

weixin_31849185的博客 125

超赞的总结!Python中常用数据结构的13种创建方法

点击上方蓝色小字,关注“涛哥聊Python”重磅干货,第一时间送达来源 |数据分析与统计学之美作者 |黄伟呢前言Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串...

涛哥聊Python 519
上一篇: Python 炫技操作:五种 Python 转义表示法
下一篇: 拼多多2020届数据分析面试题合集
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值