当前位置:主页 > python教程 > Python Tuple append添加元素

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

发布:2023-04-24 14:55:02 59


给网友朋友们带来一篇相关的编程文章,网友萧睿聪根据主题投稿了本篇教程内容,涉及到Python代码库、Python、append添加元素、append添加元素、Python Tuple append添加元素相关内容,已被551网友关注,内容中涉及的知识点可以在下方直接下载获取。

Python Tuple append添加元素

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 中的 global 标识对变量作用域的影响

    发布:2021-04-29

    global 标识用于在函数内部,修改全局变量的值。这篇文章主要介绍了Python 的 global 标识对变量作用域的影响,需要的朋友可以参考下


  • 使用Python将Mysql的查询数据导出到文件的方法

    发布:2022-11-07

    给大家整理了关于Python的教程,今天小编就为大家分享一篇关于使用Python将Mysql的查询数据导出到文件的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • python下载免费么

    发布:2020-02-29

    python下载不要钱,它是免费、开源的,在python官网就可以免费下载,使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。


  • python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)

    python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)

    发布:2022-11-07

    为网友们分享了关于python的教程,这篇文章主要介绍了python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形) ,需要的朋友可以参考下


  • python用pygame模块编写飞机大战游戏的代码

    发布:2021-05-22

    这篇文章主要为大家详细介绍了python pygame模块编写飞机大战,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • python中函数定义的关键字是

    python中函数定义的关键字是

    发布:2023-01-06

    为网友们分享了关于python的教程,python中函数定义的关键字是def。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。


  • 关于pip安装opencv-python遇到的问题

    发布:2023-03-28

    这篇文章主要介绍了关于pip安装opencv-python遇到的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教


  • Python中命令行参数argparse模块的使用

    发布:2023-04-23

    argparse是python自带的命令行参数解析包,可以用来方便的服务命令行参数。本文将通过示例和大家详细讲讲argparse的使用,需要的可以参考一下


网友讨论