前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础 List和Tuple类型

Python基础 List和Tuple类型

作者头像
用户1197315
发布2018-04-04 10:40:20
6830
发布2018-04-04 10:40:20
举报
文章被收录于专栏:柠檬先生柠檬先生

python 创建list

    python 内置一种数据类型是列表: 列表是一种有序的集合,可以随时添加和

    删除其中的元素,list 中的元素是按照顺序排列的。构建list 直接用 [ ],

    list 中可以包含各种数据类型。 一个元素也没有的list 是一个空list.

    L = ['Michael', 100, True]

python 中按着索引访问list

    索引从0 开始,也就是说,第一个元素的索引是0 第二个元素的索引

    是1,以此类推。

python 之倒序访问list

    最后一个元素用 -1 这个索引,倒数第二个用-2 表示 ,倒数第三个用-3

python 之添加新元素

    用 append() 方法,把新同学追加到list 末尾

    例如: L = ['Adam', 'Lisa', 'Bart']

        L.append('Paul')

        'Adam', 'Lisa', 'Bart', 'Paul']

        append() 总是把新元素添加到list 的尾部。

        添加到第一的位置,inster() 方法,它接受两个参数,第一个参数是索引

        第二个参数是待添加的新元素。

    L = ['Adam', 'Lisa', 'Bart']

    L.insert(0, 'Paul')

    ['Paul', 'Adam', 'Lisa', 'Bart']

python从list 删除元素

    可以用list 的pop() 方法删除最后一个。

    L = ['Adam', 'Lisa', 'Bart', 'Paul']

    L.pop()

    'Paul'

    ['Adam', 'Lisa', 'Bart']

    pop() 方法总是删掉list 的最后一个元素,并且他还返回这个元素。

    指定索引删除 pop(2)。

python 中替换元素

    对list 中的某个索引赋值,可以直接用新的元素替换到原来的元素,list 包含

    的元素个数保持不变。

    L = ['Adam', 'Lisa', 'Bart']

    L[2] = 'Paul'

    print L

    L = ['Adam', 'Lisa', 'Paul']

    L[-1] = 'Paul'

python 之中创建 tuple

    tuple 是另一种有序的列表,为元组。tuple和list 非常类似,但是tuple一旦创建完毕,就不能修改了。

    t = ('Adam', 'Lisa', 'Bart')

    创建tuple和创建list唯一不同之处是用( )替代了[ ]

    获取tuple元素的方式和list 是一摸一样的,可以正常使用t[0],t[-1] 等索引方式访问元素

Python 之创建但元素tuple

    tuple和list一样,可以包含 0 个、1个和任意多个元素,包含0个元素的tuple,也就是空

    tuple ,直接使用() 表示: t = () 规定tuple 要多加一个逗号"," t = (1,)

Python 之 “可变” 的tuple

    t = ('a', 'b', ['A', 'B'])

    L = t[2]

    L[0] = 'X'

    L[1] = 'Y'

    ('a', 'b', ['X', 'Y'])

    tuple 所谓的不变就是说,tuple 的每个元素的指向是不变的,即指向’a‘,就不能指向'b'

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

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