python三种数据结构及13种创建方法总结
作者:数据分析与统计学之美 发布时间:2021-03-23 04:46:52
标签:python,数据结构,结构创建
Python常用的数据结构,有如下几种。但是我们用的最多的,还是字符串、列表、字典这3种。
其实学习任何一门编程语言,最基础的就是学习它的数据结构。
字符串的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三种数据结构及13种创建方法总结的详细内容,更多关于python数据结构及创建方法的资料请关注脚本之家其它相关文章!
来源:https://huang-tong-xue.blog.csdn.net/article/details/109278148
0
投稿
猜你喜欢
- Filed under 数据库技术Leave a commentSQL Server命令行导数据两种方式bcp和sqlcmd先说一下bcp:
- 什么是词干提取?在语言形态学和信息检索里,词干提取是去除词缀得到词根的过程─—得到单词最一般的写法。对于一个词的形态词根,词干并不需要完全相
- 首先澄清一个应用场景问题。研究(1)中指出,对于结构复杂的网站,不少设计师们喜欢采用960固定宽度布局。但要注意的是,960并不是万能钥匙,
- 昨天Steve的 讲座涉及了一个我从没考虑的领域,在没法优化后台服务器的时候,如何合理的放置网页的元件让她们在浏览器里显示得更加快。这里,我
- 问题:有一个列表,每一个条目都是这篇文章的部分内容,类似这样:<div class="list">
- 这次主要教的是如何通过Python 获取Windows系统下的所有的磁盘盘符,以列表的形式展示出来,获取磁盘号下的盘符包括能够获取到我们正在
- Insus.NET解决这个问题,只有创建另外一个表,将存储用户决定要跟踪的表,以及这个表中需要跟踪的字段。 还要创建另外一个表[Audit]
- * 惯,请先看测试页面:event-test.html 结论:在非IE浏览器,同一元素同一事件类型的处理函数是先进先出的。只有IE下,是先进
- MVC设计模式MVC (Model-View-Controller) 是软件工程中常用的软件架构模式,它是一种分离业务逻辑与显示界面的设计方
- 1.首先定义一个log文件# -*- coding: utf-8 -*-import osimport timeimport logging
- 解决MySQL中文乱码的问题看到从数据库中取出的数据全部是“?????”,太让人郁闷了。网上有很多方法来解决这个问
- 简介 函数式编程语言在学术领域已经存在相当长一段时间了,但是从历史上看,它们没有丰富的工具和库可供使用。随着 .NET 平台上的
- 一个更易读的网站意味着网站使用性的改良以及提供愉悦的阅读体验。我们希望浏览者们能或者这些好处不是吗?这篇文章我们将介绍5个简单的方法让你能提
- import requestsimport reimport jsonimport ossession = requests.session
- 如题,度娘前几条答案说的都不清不楚,俺来补上:点击下拉选项中的Edit Configuration进入如下界面:如果左侧没有出现django
- 首先需要安装Win32-ODBC模块,具体的步骤如下:1:从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一
- 可以不依靠DSN,但又可以在数据库连接字符串中指定驱动程序、服务器名字、数据库、数据库账号和密码吗?可以。在SQL Server 7,使用这
- 1 包简介1.1 工作空间go语言的工作空间必须由 bin、pkg、src三个目录组成,可以在GOPATH环境变量中添加多个工作空间,但不能
- 模板的继承完美在写html的时候会发现,自己多个html文件中又好多东西是一样的,包括静插件的引入 还有有些简单的css样式都不需要修改,这
- 下面的示例看看这三个函数的具体的区别,其中var_dump和var_export比较少用,但他们两者又很相似。所以可以看看:<?php