在一个元素后面加上英文逗号就可以了。
temp2 = (‘一行’,)
type(temp2)
<class ‘tuple’>
元组和列表有什么区别呢?
大家听到最多应该是,元组不可变,列表可变这个区别吧!
元组放弃了对元素的增删,内存结构设计上变的更精简,换取的是性能上的提升:创建元组比列表要快,存储空间比列表 占用更小。所以就出现了“能用元组的地方就不用列表的说法。
而且在多线程并发的时候,元组是不需要加锁的,不用担心安全问题,编写也简单多了。
如果非要修改元组可以吗?答案是可以的!
修改元组中的元素
我们直接在同一个元组上更新是不可行的,但是可以通过拷贝现有的元组片段构造一个新的元组的方式解决。
我们通过切片的方法让元组拆分成两部分,然后再使用连接操作符+合并成一个新元组,最后将原来的变量名(temp)指向连接好的新元组。如果加入一个元组的话,后面的逗号不能省,下面例子中,元素「公众号」后面这个逗号不能去掉。因为创建只包含一个元素的元组时,后面必须带上逗号,否则它不是元组。
temp = (‘一行’, ‘菜鸟程序员’, ‘一行数据’)
temp = temp[:2] + (‘公众号’,) + temp[2:]
temp
(一行’, ‘菜鸟程序员’, ‘公众号’, ‘一行数据’)
删除元组中的元素
对于元组是不可变的原则来说,单独删除一个元素是不可能的,这时我们可以用到切片,间接的去删除一个元素。
temp = (‘一行’, ‘菜鸟程序’, ‘公众号’, ‘一行数据’)
temp = temp[:2] + temp[3:]
temp
(‘一行’, ‘菜鸟程序’, ‘一行数据’)
Python语言中元组的好处是什么?
元组的好处
举个例子,函数返回多个值时,用一个参数可以把多个值当成元组全部接收了。
直接来看例子,一个函数返回了两个参数,name 和 age,我用一个参数接收,打印出来看的出来,类型是元组。
def get_infos():
name = ‘一行数据’
age = 18
return name, age
最后
🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!