博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python语法学习之数据结构
阅读量:5280 次
发布时间:2019-06-14

本文共 766 字,大约阅读时间需要 2 分钟。

数据结构

在Python中有三种内建的数据结构——列表、元组和字典

1:列表:

列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目, 在Python中,你在每个项目之间用逗号分割

列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。如,可以看出来,列表可以有字符串,也可以有数字。即可以包含多种类型。

相关函数: len(list) 长度   list.append('rice') 在list后再加一个串   list.sort() 排序   list[0] 取出第一个串

列表是可变的数据类型:

如:

输出:

sort排序,这个方法会影响列表本身,但sort方法不是返回一个修改后的列表。

如:

输出:

注:可以在列表中添加 任何种类的对象包括数甚至其他列表

 

2:元组:元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变

如:

输出:

注:元组和字符串一样是不可变的,即你不能修改元组。如 zoo[0]="others" 这样也会报错,定义好后的元组不可改变。

3:字典

概念:把(名字)和(详细情况)联系在一起,且键必须是唯一的,注意,你只能使用不可变的对象(比如字符串)来作为字典的键

操作:

增,删,改,如:

输出:

修改dt的值:

输出:

使用字典的items方法,来读取字典中的每个键/值对

输出:

使用in操作符来检验一个键/值对是否存在,或者使用dict类的has_key方法。

输出:

总结: 列表和字典里的项是可变的,元组与字符串一样,他们的值是不可变的。

 

 

 

 

 

转载于:https://www.cnblogs.com/Joans/archive/2012/10/30/2746253.html

你可能感兴趣的文章
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
会话控制
查看>>
推荐一款UI设计软件Balsamiq Mockups
查看>>
Linux crontab 命令格式与详细例子
查看>>
百度地图Api进阶教程-地图鼠标左右键操作实例和鼠标样式6.html
查看>>
游标使用
查看>>
LLBL Gen Pro 设计器使用指南
查看>>
SetCapture() & ReleaseCapture() 捕获窗口外的【松开左键事件】: WM_LBUTTONUP
查看>>
Android 设置界面的圆角选项
查看>>
百度地图api服务端根据经纬度得到地址
查看>>
根据xml生成相应的对象类
查看>>
Android StageFrightMediaScanner源码解析
查看>>
springBoot 项目 jar/war打包 并运行
查看>>
HDU 1501 Zipper
查看>>
打包java程序生成exe
查看>>