如约而至,紧接着上一期文章,小编将会陆续把全套的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)

●为了应付期末考试,我又学习了一门语言
●1760字,让你拿捏['列表']
●这个字典能做什么