强大的内置数据结构_元组(6,)

简介: 强大的内置数据结构_元组(6,)

如约而至,紧接着上一期文章,小编将会陆续把全套的Python笔记将依次发放给大家,便于大家学习Python、期末备考、巩固基础等


(这几期是公众号小插曲,后期发放编程技术的话主要还是会围绕Java来展开~感谢大家支持)


元组

python内置数据结构之一,是一个不可变序列


不可变序列与可变序列

不可变序列:


字符串、元组


没有增删改操作


字符串、元组


增删改内存地址发生改变


java中的String同样也是不可变序列

privatefinalcharvalue[]; // 不可变指的是内存地址不能修改

可变序列:


列表、字典


可以增删改,对象地址不发生改变


<class 'tuple'>


创建方式

直接小括号t = ('Python' , 'hello')


也可以省略小括号:t = ‘Python’ , 'hello'


使用内置函数tuple()


t = tuple( ('Python' , 'hello') )


注意:只包含一个元组的元素需要使用逗号

t = (10 , )

否则会被当成字符串!

空列表创建:

lst= []

lst1=list ()

空字典:

d = {}

d2 = dict ()

空元组:

t4= ()

t5=tuple()

lst= []
lst2=list()
d= {}
d2=dict()
t= ()
t2=tuple()
print('空列表', lst ,lst2)
print('空字典', d,d2)
print('空元组' , t, t2)

输出


空列表 [] []

空字典 {} {}

空元组 () ()


注意:

元组中存储的是对象的引用


如果元组中对象本身是不可变对象,则不能再引用其它对象


如果元组中的对象是可变对象,则可变对象的引用不允许改变,但数据可以改变

t = (10 ,[20,30],9)
print(t)
print(type(t))
# [20, 30]
# 元组是不能再修改新的地址
print(t[1])
#列表是可变序列,是可以添加元素的
#但是id是不变的
t[1].append(100)

元组的遍历

元组是可迭代对象,所以可以用for in 遍历

t = (10 ,[20,30],9)
for item in t:
    print(item)



相关文章
|
5月前
|
存储 索引 Python
Python零基础入门-5 数据结构(列表和元组
Python零基础入门-5 数据结构(列表和元组
|
6月前
|
数据处理 Python
深入理解Python的数据结构:列表与元组
深入理解Python的数据结构:列表与元组
45 1
|
5月前
|
索引 Python 容器
【Python核心数据结构探秘】:元组与字典的完美协奏曲
【Python核心数据结构探秘】:元组与字典的完美协奏曲
|
6月前
|
索引 Python
Python数据结构——元组
Python数据结构——元组
66 0
|
6月前
|
存储 程序员 索引
数据结构深度剖析:列表、元组、字典和集合
【4月更文挑战第8天】Python的四种基础数据结构——列表、元组、字典和集合,各自拥有独特的特性和应用场景。列表是可变序列,方便增删改元素;元组不可变,常用于保证数据不变性;字典是键值对容器,快速访问通过键;集合是无序不重复元素集,适合成员测试和去重。理解并灵活运用这些数据结构,能提升代码效率,有效处理和分析数据。
82 1
|
6月前
|
Python
Python数据结构讲解元组
Python数据结构讲解元组
41 1
|
6月前
|
Python
python数据结构,列表(list)和元组(tuple)有什么区别?
python数据结构,列表(list)和元组(tuple)有什么区别?
181 1
|
6月前
|
Serverless 数据库 索引
Python基础语法、内建数据结构列表、元组、字典、集合的讲解及应用(附源码 超详细必看)
Python基础语法、内建数据结构列表、元组、字典、集合的讲解及应用(附源码 超详细必看)
85 0
|
存储 数据处理 Python
标题:Python数据结构详解:列表、元组、字典和集合
标题:Python数据结构详解:列表、元组、字典和集合
|
存储 数据库 索引
【100天精通python】Day8:数据结构_元组Tuple的创建、删除、访问、修改、推导系列操作
【100天精通python】Day8:数据结构_元组Tuple的创建、删除、访问、修改、推导系列操作
145 0