Python基础 List和Tuple类型

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'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏软件开发 -- 分享 互助 成长

使用数字进行字符遍历

有些时候使用数字进行遍历,然后将数字转化成需要的进制数,再将进制数对应成需要的字符是一种非常有效的方法。 如: 输入一个正整数X,在下面的等式左边的数字之间添加...

22410
来自专栏ShaoYL

C语言基础-运算符

3466
来自专栏蓝天

彻底理解C/C++指针

彻底理解C++指针.pdf 推荐阅读pdf版本,原因是从WPS复制粘贴到ChinaUnix后格式有些丢了。

971
来自专栏大闲人柴毛毛

动态规划法(三)——最长公共子序列

问题描述 给定两个序列,求出它们的最长公共子序列。 如:序列X={a,b,c,b,d,a,b},Y={b,d,c,a,b,a},则X和Y的最长公共子...

3634
来自专栏owent

最长单调子序列 复杂度nlog(n)

781
来自专栏杂七杂八

numpy科学计算包的使用1

Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形...

4225
来自专栏机器学习和数学

[编程经验] Python 中列表list介绍

列表是Python中非常重要的一种数据结构,使用频率非常高,本文主要介绍对于学习python的新手来说,需要掌握的一些基础知识。 1. 创建列表 ? 列表用中括...

3625
来自专栏韦弦的偶尔分享

Swift 旋转数组 - LeetCode

例如,如果 n = 7 , k = 3,给定数组 [1,2,3,4,5,6,7] ,向右旋转后的结果为 [5,6,7,1,2,3,4]。

1675
来自专栏猿人谷

C语言函数指针基础

本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌事无巨细,请尽情阅读吧。 函数指针虽然在语法上让人有些迷惑,...

39510
来自专栏nummy

numpy入门

numpy中最主要的对象是同质数组array,也就是说数组中的元素类型都是一样的。数组的维度也称之为axis,axis的的个数称之为秩rank。

1212

扫码关注云+社区

领取腾讯云代金券