Python列表(list)与元组(tuple)

一、列表

Python 中的列表类似于歌曲列表,是由一系列按特定顺序排列的元素组成。它是 Python 中内置的可变序列。在形式上,列表的所有元素都放在一对括号 “[]” 中,两个相邻的元素之间使用逗号 “,” 分割。在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入列表中,并且同一个列表中,元素的类型可以不同,因为他们之间没有关系。由此可见,Python 中的列表是非常灵活的,这一点与其他语言不同。

1,列表的创建。

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1 = [ 'Python' ,  'is' , 1990 , 2021]

list2 = [1 , 2 , 3 , 4 , 5 , 6 ,7]

list3 = ["优雅" , "明确" ,"简单"]

例如:

 结果:截取第一到第五个,左闭右开

 2,更新列表

添加、修改和删除列表元素也称为更新列表,在实际开发中,经常需要对列表进行更新。

如果需要将一个列表中的所有元素全部添加到另一个列表,可以使用列表对象的 extend() 方法 

list1 = [ 'Python' ,  'is' , 1990 , 2021]

list2 = [1 , 2 , 3 , 4 , 5 , 6 ,7]

list2.extend(list1)        # extend() 方法是将括号里面的添加到外面的列表里去

print(list2)

3,删除列表元素

删除元素主要用两种情况,一种是根据索引删除,另一种是根据元素删除。
删除列表中的指定元素和删除列表类似,使用 del 语句实现;

 二、元组

元组(tuple)是 Python 中另一个重要的序列结构,也列表类似,也是由一系列按特定顺序排列的元素组成。但它是不可变序列,因此,元组也称为不可变的列表。

1,元组的创建

元组使用小括号,列表使用方括号。在 Python 中,虽然元组是使用一对小括号将所有元素括起来的。但是实际上,小括号并不是必须的,只要将一组值用逗号分隔开来,Python 就会认为它是元组。

 

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

结果:

和列表一样,也可以创建空的元组:tuple ()

同样的,删除元祖可以使用 del 语句:del tuple

元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,)

三,列表与元组的区别

1,相同点:list 与 tuple 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作

2,不同点:

列表是动态数组,它们可变且可以重设长度(改变其内部元素的个数)。

元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。

元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一路喝狗狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值