python基础 元组和列表区别与转换

列表和元组两种数据结构在定义和操作上有很多相同的地方,不同点主要在于:**元组中的数据一旦定义就不允许更改**,因此,元组没有append()和extend()方法,无法向元组中添加元素;元组没有remove()和pop()方法,不能从元组中删除元素。
元组与列表相比的优点:
1.元组的速度比列表更快。如果定义了一系列常量值,而后所需做的仅是对它的遍历,其值不会被改变,那么一般是用元组而不用列表。
2.元组队不需要改变的数据进行“写保护”,将使得代码更加安全。
3.一些元组可用作字典键(特别是包含字符串、数值和其他元组这样的不可变数据的元组)。列表永远不能当作字典键使用,因为列表不是不可改变的。
元组可以转换成列表,列表也可转换成元组。内建的tuple()函数接受一个列表参数,并返回一个包含同样元素的元组;而list()函数接受一个元组参数并返回一个包含同样元素的列表。从效果上看,**tuple()冻结列表,而list()融化元组。**

1 str->list:

      list=list(str)

2 list->str:

str=".join(list)"

3 tuple<->list

tuple=tuple(list)
list=list(tuple)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值