列表、元组、字典、引用的一些操作(数据结构)--python学习(3)
来源:互联网 发布:计算机程序员考试 编辑:程序博客网 时间:2024/05/16 16:15
在上次之后,又学习了函数与模块的相关知识,总体感觉模块就是函数的集合体,不过如果不需要反复使用的话,直接编写在程序的开头也是可以的。
今天来学习数据结构,新建一个列表
shoplist = ['apple', 'mango', 'carrot', 'banana']
在列表末尾添加一个item,
shoplist.append('rice')
删除某个项目,
del shoplist[0]
TIPS:可以使用逗号来取消print之后自动打印的换行符。
元组:元组和列表十分类似,只不过元组和字符串类似,你不能修改元组,元组通过圆括号中逗号分割的项目定义,元组的值不会改变。
字典:字典类似于通过联系人名字查找地址和联系人详细情况的电子簿即,将键( 名字)和值(详细情况)联系在一起。
注意,键必须是惟一的注意:只能使用不变的值即字符串作为字典的键,但是字典的值既可以是可变的,也可以是不可变得。
键值对在字典中以这种方式标记:d=[ key1:value1,key2:value2]
注意:键值对用冒号‘:’分割,而各个对用逗号分割,所有这些都包括在中括号中,使用上面所示的符号。
创建一个字典:
ab={'Swaroop':'swaroopch@byterfpython.info', 'Larry':'larry@wall.org', 'Matsumoto':'matz@ruby-lang.org','Spammer':'spammer@hotmail.com'}
增加一个键值对:
#Adding a key/value pairab['Guido']='guifo@python.org'
删除一个键值对:
#Deleting a key/value pairdel ab['Spammer']
序列:
列表、元组、字典都是序列,那么序列是什么?序列的两个主要特点是索引操作符和切片操作符。
索引操作符可以让我们从序列中抓取一个特定项目。
切片操作符让我们能够获取序列的一个切片,即一部分序列。
#!/usr/bin/python#Filename:seq.pyshoplist=['apple','mango','carrot','banana']#Indexing or 'Subscription' operationprint'item0 is',shoplist[0]print'item1 is',shoplist[1]print'item2 is',shoplist[2]print'item3 is',shoplist[3]print'item-1 is',shoplist[-1]print'item-2 is',shoplist[-2]#Slicing on a list print'Item 1 to 3 is',shoplist[1:3]print'Item 2 to end is',shoplist[2:]print'Item 1 to -1 is',shoplist[1:-1]print'Item start to end is',shoplist[:]#Slicing on a stringname='swaroop'print'chrarcters 1 to 3 is',name[1:3]print'characters 2 to end is',name[2:]print'characters 1 to -1 is',name[1:-1]print'characters start to end is',name[:]
输出结果:
item0 is appleitem1 is mangoitem2 is carrotitem3 is bananaitem-1 is bananaitem-2 is carrotItem 1 to 3 is ['mango', 'carrot']Item 2 to end is ['carrot', 'banana']Item 1 to -1 is ['mango', 'carrot']Item start to end is ['apple', 'mango', 'carrot', 'banana']chrarcters 1 to 3 is wacharacters 2 to end is aroopcharacters 1 to -1 is waroocharacters start to end is swaroop
下标操作:使用索引来取得序列中的单个项目,每当你用方括号中的一个数来指定一个序列的时候,Python会为你抓取序列中对应位置的项目。
记住,Python从0开始计数。索引同样可以是负数,在那样的情况下,位置是从序列尾开始计算的。因此,shoplist[-1]表示序列的最后一个元素而shoplist[-2]抓取序列的倒数第二个项目。
切片操作:切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。
注意这与你使用的索引操作符十分相似。记住数是可选的,而冒号是必须的。
你可以用负数做切片。
负数用在从序列尾开始计算的位置。例如,shoplist[:-1]会返回除了最后一个项目外包含所有项目的序列切片。
引用:当你创建一个对象并给他赋予一个变量的时候,这个变量仅仅引用那个对象,而不是表示对象本身。即变量名指向存储那个对象的内存(也被称为名称到对象的绑定)。
字符串:你在程序中使用的字符串都是str类的对象。这个类的一些有用的方法会在下面这个例子中说明。如果要了解这些方法的完整列表,请参见help(str)。
- 列表、元组、字典、引用的一些操作(数据结构)--python学习(3)
- python-数据结构(列表,元组,字典,序列,引用)
- python数据结构(列表、元组、字典)
- Python列表、字典、元组的一些基本操作
- 【python学习笔记】Python数据结构(列表,元组,字典,集合)
- Python基础之数据结构(元组,列表,字典)
- Python 中数据结构以及操作列表、元组、字符串、字典
- python学习(列表、字典、元组、序列)
- Python学习笔记(一):列表、元组、字典
- python学习三(列表、元组、字典)
- python 数据结构 元组、列表、字典、序列
- python的简单学习、简单使用模块、列表、元组、字典、序列、引用、
- python内建的数据结构:列表、元组和字典。
- Python数据结构中列表,字典,元组,集合的总结
- python学习-1-列表,元组,字典,集合,文件操作
- Python 学习 (一) python的基本数据类型 元组 列表 字典
- python列表、元组、字典、字符串操作
- python 字典、列表、元组操作
- 欢迎使用CSDN-markdown编辑器
- SaaS: 新智能背景下重构各个领域的生态系统
- JavaScript实现http请求数据加解密
- CENTOS 6.5 配置YUM安装NGINX
- Spring-MVC入门-第一篇-DispatcherServlet浅谈
- 列表、元组、字典、引用的一些操作(数据结构)--python学习(3)
- python3之正则表达式
- NAS实现类型对比
- 【脚本语言系列】关于Python面向对象,你需要知道的事
- 和为S的连续正数序列
- django-ckeditor表情包修改
- js获取当前时间并转变格式
- 阿里GTS原理分析
- python学习8------高阶函数