tuple&list 元组与列表区别

本文详细介绍了Python中元组tuple和列表list的区别。元组是不可变的,而列表是可变的。列表使用方便灵活,可以增删元素;元组创建简单,固定长度。虽然元组对象不可直接修改,但如果元组中包含可变对象如列表,可以修改这些对象的内部状态。
摘要由CSDN通过智能技术生成

tuple&list 元组与列表区别

pyhon中tuple表示元组,list表示列表。这两种都是很重要的数据结构。它们的区别是list的长度是可变的,而元组的长度是不可变的。关于可变,需要通过实例来说明。

1. list 列表

下面几个变量都是属于列表,可以看出都是列表元素需要填入[ ],这点需要注意,元素可以使数字,字符串,也可以是列表。如list_2列表中还包括了一个子列表[2,3]。这都是允许的,列表使用十分方便灵活。

列表中元素位置与其它编程语言一样,都是从0开始,如list_1中,有3个元素,其位置为0,1,2。因此如果想要单独提取列表中的元素,只需要提取对应的位置就行。如想要提取list_3总的‘bar’,则list_3[ 1]## 先输入列表名称,然后在中括号中输入元素在列表中的位置。

list_1=[2,3,5]
list_2=[1,2,3,4,[2,3]]
list_3=['foo','bar',2]

列表是的长度可以增加,也可删减。再次我不介绍,我只举个列子,比如我想将list_1增加一个元素6,则可以list_1.append(6)

append就是列表的一个属性,查看list所有属性可以使用代码dir(list).

2. tuple 元组

元组的定义是:一种固定长度,不可变的python对象序列。创建元组最简单的办法是使用逗号分隔序列。

tup_1=(4,5,6),(7,8) ##两个小括号中间用,好分隔的,会自动生成元组结构

tup_2&#

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值