Python中元组和列表

一、list列表的操作包括以下函数:

列表操作包括以下函数:

  1、cmp(list1,list2) :比较两个列表的元素

  2、len(list) :列表元素个数

  3、max(list) :返回列表元素的最大值

  4、min(list) :返回列表元素的最小值

  5、list(seq) :将元组转换成列表

  列表操作包括以下方法:

  1、list.append(obj) :在列表末尾添加新的对象

  2、list.count(obj) : 统计某个元素在列表中出现的次数

  3、list.extend(seq) :在列表末尾一次性的追加另一个序列的多个值(用新列表扩展原来的列表)

  4、list.index(obj) :在列表中找出某个值第一个匹配项的索引位置

  5、list.insert(index,obj) :将对象插入列表

  6、list.pop(obj=list[-1]) : 移除列表中的某一个元素(默认为最后一个元素),并且返回该元素的值

  7、list.remove(obj) :移除列表中某一个值的第一个匹配项

   8、list.reverse() :反向列表中元素

  9、list.sort([func]) : 对原列表进行排序

二、列表与元组的相同之处:

   定义元组与定义列表的方式相同,除啦整个元素集是用小括号包围的而不是方括号。元组的元素和list一样按定义的次序进行排序。元组的索引与list一样从0开始,所以一个非空的元组的第一个元素总是t[0]。

负数索引与list一样从元组的尾部开始计数。

与list一样分片也可以使用,注意当分割一个list时,会得到一个新的list,当分割一个元组时会得到一个新的元组。

三、不同点:

  元组在创建时就已经确定啦,其长度和元素都不可以在改变,因而元组,没有append和extend方法。并且元组没有remove和pop方法。可以是用in来查看元素是否存在元组中。list在创后是可以更改的。

 

时间: 2024-11-09 19:21:07

Python中元组和列表的相关文章

Python中元组,列表,字典的区别

Python中,有3种内建的数据结构:列表.元组和字典.1.列表     list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目.列表中的项目.列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表.一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目.由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的.实例:#coding=utf-8animalslist=['fox','tiger','ra

python中元组与列表的区别

列表中的项目应该包括在方括号中,你可以添加.删除或是搜索列表中的项目.由于你可以增加或删除项目,所以列表是可变的数据类型,即这种类型是可以被改变的. 元组和列表十分类似,但是元组是不可变的.也就是说你不能修改元组.元组通过圆括号中用逗号分割的项目定义.元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变.

Python的元组、列表截取

一.元组介绍 1.Python的元组与列表类似,不同之处在于元组的元素不能修改. 2.元组使用小括号,列表使用方括号.例如:tup = (1, 2, 3, 4, 5 ); 3.元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 4.元组中只包含一个元素时,需要在元素后面添加逗号. 5.元组与字符串类似,下标索引从0开始,可以进行截取,组合等. 二.元组的用法 1.取值(使用下标) tup1[0] tup2[1:5]  #顾头不顾尾,取得是下标1到下标4的元素 2.修改,元组中元素不可修

python中常用的列表类型内建函数

1.list.append(obj)         向列表中添加一个对象obj list = ['apple', 'pear', 'orange'] >>> list.append('apple') >>> list ['apple', 'pear', 'orange', 'apple'] 2.list.count(obj)             返回一个对象obj在列表中出现的次数 >>> list.count('apple') 2 3.list

你知道如何将python中嵌套的列表扁平化吗?

楔子 将python中嵌套的列表扁平化,指的就是: lst = [1, [[[[3, 3], 5]]], [[[[[[[[[[[[[6]]]]], 8]]], "aaa"]]]], 250]] # 类似于上面的列表,我们要得到下面的结果 [1, 3, 3, 5, 6, 8, "aaa", 250] 那么我们要如何做呢? yield和yield from 关于如何把一个嵌套的列表扁平化,我们需要使用yield和yield from.这两位老铁的底层实现原理我不想深究,

Python中list(列表)、tuple(元组)、dict(字典)基本操作快速入门

最近看了一下Python的列表.字典以及元组等几种数据类型,感觉这几种数据类型比较常用,顺便总结了一下一些比较常用的用法. 列表是Python中比较常用的数据类型,并且列表是可以改变的,使用也非常简单,具体操作如下: 1)如创建一个列表: list1 = [1,2,3] list2 = ['a','b','c'] list3 = [1,2,3,'a','b','abc'] list4 = [1,[2,3],['a','b',''c]] #创建一个有序列表 list5 = range(10) #创

python中数组,列表,元组的区别、定义、功能

准确的来说,在python中是没有数组类型的,python中取而代之的是列表和元组.列表比元组好用,因为元组一旦定义就没法修改.而列表不仅可以和数组一样按索引访问,还有一堆的功能. 列表: (1)添加 往列表a的尾部追加元素:a.append(i) 往列表a中的任何位置追加元素:a.insert(i,elem),其中i表示索引位置,elem表示元素. (2)删除: 删除指定位置的元素:del a[i] 删除列表中的元素: a.remove(elem) 删除列表尾部的元素(有点像栈pop哈哈):

python学习—元组和列表

序列类型 =====================序列类型介绍 1.可以通过下标取值 2.可以进行切片操作:获取数据中的某一段 [起始位置 :终止位置]  --------左闭右开 元组和列表里面可以存放任意类型的数据:字符串.布尔值.列表.数值 元组 tuple类型 ('python' , True, 666,['python' , 'hello' , 666] ) 列表  list类型 ['python' , True, 666,['python' , 'hello' , 666] ] 原

python中关于list列表的增删查改操作

python中list的操#python创建列表的时候,会以堆栈的形式存放数据,从右向左往堆栈中存放数据 movies=["The holy Grail","The life of brain","The meaning of life"] movies=[] #len()表示长度print(len(movies))#python append在列表的末尾添加一个元素movies.append("Gillain")#pytho