跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

Python代码库之Tuple如何append添加元素问题

目录Python 代码库之Tuple如何append元素Python tuple与list、append与extend

1. tuple可读不可写

2. 两者的成员函数

3. 彼此间类型转换

总结Python 代码库之Tuple如何append元素tuple不像array给我们提供了append函数,我们可以通过下面的方式添加t=[1,3,4,5]k=() for item in t:k=k+(item,) Python tuple与list、append与extend tuple 里边的 list 可修改:>> t = (1, 2, [3, 4])>>t[2].append(5)>> t (1, 2, [3, 4, 5])tuple的切片还是tuple,list的切片还是list(这可能是一句废话)

>>>type(t[0:2])>>>type(l[0:3])

1. tuple可读不可写

tuple的元素不可作左值,list反之>>>t = (1, 2, 3)>>>t[:](1, 2, 3)

>>>t[0] = 4 Traceback (most recent call last):File "", line 1, in TypeError: 'tuple' object does not support item assignment

>>>l = [1, 2, 3]>>>l[:][1, 2, 3]>>>>l[0] = 4>

2. 两者的成员函数

tuple几乎没什么成员函数,list却有着丰富的成员函数:>>>t = (1, 2, 3, 3, 4)>>>dir(t)# 有意义的成员函数只有`count`、`index`# count,记录元组中某一元素出现的次数,index返回值所在的下标>>>t.count(3) 2>>>t.count(2) 1>>>t.index(4) 4

>>>l=[1, 2, 3, 4]dir(l)

3. 彼此间类型转换

>>>l = [1, 2, 3, 3, 4]>>>tuple(l) (1, 2, 3, 3, 4)>>>t = (1, 2, 3, 3, 4)>>>list(t)[1, 2, 3, 3, 4]

>>>(l)[1, 2, 3, 3, 4]>>>[t]                 # 由元组组成的list[(1, 2, 3, 3, 4)]总结以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:Python元组Tuple常用函数详解关于Python 实现tuple和list的转换问题深入理解Python虚拟机中元组(tuple)的实现原理及源码Python语言中Tuple的由来分析Python基础Lists和tuple实例详解python列表[list]和元组(tuple)详情Python中的复杂数据类型(list、tuple)

Python tuple方法和string常量介绍Python中的元组(Tuple)操作实例详解Python中tuple类型的使用

相关文章