首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python的list和tuple数据结构

python的list和tuple数据结构

作者头像
公众号-利志分享
发布2022-04-25 08:39:10
发布2022-04-25 08:39:10
3760
举报
文章被收录于专栏:利志分享利志分享

# 3.py #code=utf-8 # python的list 和 tuple 集合和元组 list是可以修改里面的值,元组定义好了就不能进行修改 # list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。用len()函数可以获得list元素的个数 # 用索引来访问list中每一个位置的元素,记得索引是从0开始的,如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素 tests = ['aaa', 'bbb', 'ccc'] print tests print len(tests) print tests[-1] print tests[1] # list是一个可变的有序表,所以,可以往list中追加元素到末尾 tests.append('ddd') print tests # list可以把元素插入到指定的位置,比如索引号为1的位置 tests.insert(1,'ggg') print tests # list 删除list末尾的元素用pop,也可以指定第i个位置删除,用pop(i) tests.pop() print tests tests.pop(2) print tests # list可以根据索引直接给替换元素,不同的类型也可以放到一起 tests[2] = 'lll' print tests # list还支持多维数据list lists = [['aaa', 'bbb', 'ccc'], ['ddd', 'eee', 'ggg']] print lists[0][2] # tuple 的使用 tuple和list非常类似,但是tuple一旦初始化就不能修改 # 现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。 # list和tuple是Python内置的有序集合,一个可变,一个不可变。根据需要来选择使用它们。 t = ('aaa', 'bbb', 'ccc', 'ddd') print t ''' 执行结果 ['aaa', 'bbb', 'ccc'] 3 ccc bbb ['aaa', 'bbb', 'ccc', 'ddd'] ['aaa', 'ggg', 'bbb', 'ccc', 'ddd'] ['aaa', 'ggg', 'bbb', 'ccc'] ['aaa', 'ggg', 'ccc'] ['aaa', 'ggg', 'lll'] ccc ('aaa', 'bbb', 'ccc', 'ddd') '''

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 利志分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档