Python代码库之Tuple如何append添加元素问题
作者:知识大胖 发布时间:2021-10-02 07:13:34
标签: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])
<class 'tuple'>
>>>type(l[0:3])
<class 'list'>
1. tuple可读不可写
tuple的元素不可作左值,list反之
>>>t = (1, 2, 3)
>>>t[:]
(1, 2, 3)
>>>t[0] = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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)]
来源:https://blog.csdn.net/iCloudEnd/article/details/99498456
0
投稿
猜你喜欢
- 如下所示:result = result.T.sort(['confidence','support'],
- Internet的规模每一百天就会增长一倍,客户希望获得7天×24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Serve
- ChatGPT 的中文插件注意!!!首次安装插件之后,自动启用国内模式,不需要任何操作即可开始使用,此时不需要启用代理一、用法视频教程:B站
- 阅读对象:知道什么是restful,有了解swagger或者openAPI更佳。1.什么是restfulRepresentional Sta
- 类似如下: select A.key,B.key,C.key from A,B,C where trim(A.key)=trim(B.fk)
- 准备本篇文章译自英文文档 Compile PyTorch Models。作者是 Alex Wong。更多 TVM 中文文档可访问 &
- 一、什么是xml?有何特征?xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。例子:
- 如下所示:alist=[1,2]] >>>[1,2] alist.append([3,4]) >>>[1
- 昨天按照手册教程,动手写一个Auth扩展,按照包独立性的原则,我不希望将Auth::extend()这种方法写在 start.php 中,毫
- 引子任务调度(Task Scheduling)是很多软件系统中的重要组成部分,字面上的意思是按照一定要求分配运行一些通常时间较长的脚本或程序
- 在IE下测试,发现最大值是:18014398509481984(0x40000000000000)另外发现一个奇怪的问题:JS世界居然不存在
- 1、登录接口登录后返回对应token封装:import jsonimport requestsfrom util.operation_jso
- 一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12)
- 快速排序(QuickSort)是对冒泡排序的一种改进:基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一
- 本文介绍Python中的线程同步对象,主要涉及 thread 和 threading 模块。threading 模块提供的线程同步原语包括:
- 首先,我们要先看看微信远程控制电脑的原理是什么呢? 我们可以利用Python的标准库控制本机电脑,然后要实现远程的话,我们可以把电子邮件作为
- 在 MySQL 查询中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT
- var date = new Date('2016-11-11 11:11:11');document.write(date
- 时隔一年,重拾python,想在pycharm里面使用jupyter完成一些小demo,结果一年后的jupyter死活没有token,连都连
- 一、计数排序计数排序(Counting sort)是一种稳定的排序算法算法的步骤如下:找出待排序的数组中最大和最小的元素统计数组中每个值为i