python学习第二站--列表list、tuple
来源:互联网 发布:网络直播是如何赚钱的 编辑:程序博客网 时间:2024/06/06 04:28
经历了几天python的学习之后,也算是了解python的基础了,包括环境安装、输入输出、数据类型和字符编码等,今天主要想讲一下关于学习列表和字典时的心得!
列表:list
list是python内置的一种数据类型,是一个有序的集合,可以对集合里的元素进行删除增加,list写法为
list_name=['value','value','value’......]
下面请看一个例子
>>> list1=['a','b','c']
这是定义了一个list,list_name就是list1,里面有三个元素 a、b、c,输出一下list
>>> print(list1)
['a', 'b', 'c']
说明一点,list的下标元素都是从0开始的,a的下标是list1[0],b的下标list1[1],c的下标list1[2],我们可以根据下标读取list的任意一个值,比如:
>>> list1[0]
'a'
>>> list1[2]
'c'
这是从前面开始数读取list的元素,当然我们也可以从后面开始读取元素,比如:
>>> list1[-1]
'c'
>>> list1[-2]
'b'
下标为[-1],就是表示倒数第一个元素[-2]表示为倒数第二个元素,如果读取的元素下标超过了list的最大值,就会报错,比如:
>>> list1[3]
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
list1[3]
IndexError: list index out of range
list最大长度是2,list1[3]已经越界了,系统会自动报错
list还有len()属性,用来统计list长度,
>>> len(list1)
3
list可以插入和删除元素,插入元素有list的insert(subscripts,‘value’)属性,比如,往list1元素下标1插入元素d
>>> list1.insert(1,'d')
>>> list1
['a', 'd', 'b', 'c']
list1[1]的元素由b变为了d,其他元素一次后移,如果在list末尾加元素,可以直接用append('value'),
>>> list1.append('e')
>>> list1
['a', 'd', 'b', 'c', 'e']
删除元素,用list的pop(subscripts)
>>> list1.pop(1)
'd'
>>> list1
['a', 'b', 'c', 'e']
这样就把下标为1的元素删除了,如果要删除末尾的元素,下标可以直接省略不写
>>> list1.pop()
'e'
>>> list1
['a', 'b', 'c']
list就这么多啦,练习一下就掌握了!
元祖:tuple
元祖tuple也是一种列表,不过它是不可变的,里面的元素一但确定,就不可以改变,tuple的写法为
tuple_name=('value','value','value'......),既然tuple是不可变的,那它就没有insert()、pop()
这些属性,但可以用len()属性,tuple[subscripts]属性
>>> tuple1=('a','b','c')
>>> tuple1
('a', 'b', 'c')
>>> len(tuple1)
3
>>> tuple1[1]
'b'
那怎样让tuple“可变”呢?看下面这个例子
>>> t2=('1','2',list1,'3')
>>> t2
('1', '2', ['a', 'b', 'c'], '3')
>>> list1.pop(0)
'a'
>>> t2
('1', '2', ['b', 'c'], '3')
执行list1.pop()后,表面t2确实变了,只是这种变不是t2变了,而是list1变了,tuple里包含了list1,tuple不可变,但是list是可变的,所以我们操作了list,让tuple看起来是变了!
OK,list和tuple就写这么多了,内容不多,写起来挺麻烦的,只希望心中同样拥有梦想的人能一起飞翔!!
下面贴出在写文章时执行的所有语句,有些执行时错了,不过能及时改正,希望看客多担当!
- python学习第二站--列表list、tuple
- python学习第二章----列表list和元组tuple
- Python-List&Tuple学习
- Python学习笔记---元组(tuple)、列表(list)、字典(dict)
- Python的list,tuple学习
- Python学习-list 和 tuple
- python入门--列表list和元祖tuple
- Python基础4list列表操作+tuple
- python:列表list和元组tuple
- Python中的有序列表List&Tuple
- Python列表list与元组tuple
- python基础学习二 list和tuple(列表和元组)
- 【Python】基础学习——列表(list),元祖(tuple),字典(dict),字符串(string),集合(set)
- Python学习笔记(9)-列表list、元组tuple、字典dict、集合set
- Python学习笔记(二)—列表(list)和数组(tuple)类型
- Python学习整理之 列表list 元组tuple 字典dictionary
- Python学习笔记(四)—列表(list)、元组(tuple)和字典(dictionary)、集合(set)
- Python学习第二篇之tuple
- [python]CategoryTree的设计与实现
- LightOJ 1433-Minimum Arc Distance【几何】
- 基于分布式架构的大数据商业建模
- detection/region/object proposal 方法综述文章
- HTML/JSP实现跳转到页面指定位置
- python学习第二站--列表list、tuple
- JS刷新页面方法
- android图表——MPAndroidchart
- GDOI2016总结
- [从头学声学] 第203节 复合的声波(2)
- django 个人博客系统开发 - 日志器 基本信息的全局使用
- Python函数/方法装饰器
- 再遇UML之用例图
- ios系统中各种设置项的url链接