Python中的list与tuple集合

Python中内置了list集合与tuple集合,在list集合中可以实现元素的添加、修改、插入、以及删除。tuple集合看似与list类似,但两者还是有很大的区别。

在tuple集合中,一旦元素被存储,以后就不能修改,删除了,这比list集合安全许多,所以能用tuple就用tuple。以下是list集合代码实现。

L=[‘Java‘,‘Python‘,‘C++‘] #注意,这里用的是中括号来表示list集合
L.append(‘PhP‘)#元素的添加
print(L[-1])#查找最后一个元素
L.insert(1,‘C‘)#元素的插入
L.pop(1)#元素的删除
L[1]=‘C#‘#元素的修改
t1 = (‘a‘, [‘Java‘, ‘Python‘], ‘b‘)  # 注意,使用tuple使用的是括号来区分
t1[1][0] = ‘C++‘ #这里可以能成功修改值,是因为这里是对list集合中的值进行修改
print(t1)
t2=(1,) #当创建一个元素时,须在第一个元素后面加上逗号来区分这是一个tuple集合
print(t2[0])

原文地址:https://www.cnblogs.com/xueen/p/11657765.html

时间: 2024-10-07 22:32:59

Python中的list与tuple集合的相关文章

python中字典,元组,集合

python中的字典,元组,集合 -dict -tuple -set dict 字典增删改查 字典创建 my_dict = {'a':1,'b':2} my_dict {'a': 1, 'b': 2} de8ug = {'name':'de8ug', 'city':'beijing', 'code':'python'} #个人信息 de8ug['name'] 'de8ug' de8ug['city'] 'beijing' de8ug.get('name') #尝试去获取name的值 'de8ug

学习Python中的List和Tuple

List定义 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项不需要具有相同的类型.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. 1 list=['du','dpsl',123,5926] 2 print list[2] 3 list[2]=321 4 print list 5 del list[0]

【python笔记】python中的list、tuple、set、dict用法简析

list list是一种有序的集合(或称作列表),可以很方便地添加和删除其中的元素. >>> classmates = ['Michael', 'Bob', 'Tracy'] 可通过序号访问各元素,序号范围:-n ~ n-1,当索引超出了范围时,Python会报一个IndexError错误 append(...)新增元素:classmates.append('Miranda') insert(... , ...)插入元素到指定位置:classmates.insert(2,'John')

Python中使用list和tuple

list: Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: 变量classmates就是一个list.用len()函数可以获得list元素的个数: 用索引来访问list中每一个位置的元素,记得索引是从0开始的 当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates)-1. 如果要取最后一个元素

python中数组list、tuple、Dictionary的使用

1.Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素 定义list的方式:a=['zhangsan','lisi','wangwu']; (1)遍历list方式for i in range(0,2): print (a[i]) 结果:lisi wangwu (2)查看数组的长度 len(a) (3)向数组中添加数据 a.append('zhaoliu')(默认数据的位置为最后面),a.insert(2,'zhaoliu')(在数组下标为2的位

Python中关于list、tuple、字符串的比较

List定义及常用的方法见上一篇博客. Tuple 元组tuple的定义: tuple是一个有序的元素组成的不可变对象的集合,使用小括号()表示,是可迭代对象 元组中数据的访问 支持索引(下标访问) 正负所有索引不可以超界,否则引起IndexError报错 元组通过索引访问 tuple[index] ,index就是索引,使用中括号访问 index(value,[value,[start,stop]]) index是使用值查找,从指定区间指定区间查找元组内的元素是否匹配,匹配到第一个就立即返回索

python中的join、set集合、深浅拷贝

一. join 1. str中的join方法. 把列表转换成字符串 2. 列表和字典在循环的时候不能直接删除. 需要把要删除的内容记录在新列表中. 然后循环新列表.删除字典或列表 3. fromkeys() 1. 返回新字典. 对原字典没有影响 2. 后面的value.是多个key共享一个value 二. set集合 特点:无序, 不重复, 元素必须可哈希(不可变) 作用:去重复 本身是可变的数据类型. 有增删改查操作. frozenset()冻结的集合. 不可变的. 可哈希的 三. 深浅拷贝(

Python中的顺序表

Python中的list和tuple两种类型采用了顺序表的实现技术,具有前面讨论的顺序表的所有性质. tuple是不可变类型,即不变的顺序表,因此不支持改变其内部状态的任何操作,而其他方面,则与list的性质类似. list的基本实现技术 Python标准类型list就是一种元素个数可变的线性表,可以加入和删除元素,并在各种操作中维持已有元素的顺序(即保序),而且还具有以下行为特征: 基于下标(位置)的高效元素访问和更新,时间复杂度应该是O(1): 为满足该特征,应该采用顺序表技术,表中元素保存

Python中list,tuple,dict,set的区别和用法

Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的.当然也可以定义一个空的List: L = [] Python中的List是有序的,所以要访问List的话显然