首页 > 其他分享 >40:元组_特点_创建的两种方式_tuple()要点

40:元组_特点_创建的两种方式_tuple()要点

时间:2022-11-17 19:11:59浏览次数:49  
标签:迭代 tuple 创建 元素 40 元组 列表

###元组 tuple

列表属于可变序列,可以任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。
因此,我们只需要学习元组的创建和删除,元组中元素的访问和计数即可。元组支持如下操作:
1. 索引访问
2. 切片操作
3. 连接操作
4. 成员关系操作
5. 比较运算操作
6. 计数:元组长度 len()、最大值 max()、最小值 min()、求和 sum()等。

###元组的创建

1. 通过()创建元组。小括号可以省略。

a = (10,20,30) 或者 a = 10,20,30

如果元组只有一个元素,则必须后面加逗号。这是因为解释器会把(1)解释为整数 1,(1,)解释为元组。

>>> a = (1)
>>> type(a)
<class 'int'>
>>> a = (1,) #或者 a = 1,
>>> type(a)
<class 'tuple'>

2. 通过 tuple()创建元组,tuple(可迭代的对象)
例如:

b = tuple() #创建一个空元组对象
b = tuple("abc")
b = tuple(range(3))
b = tuple([2,3,4])

总结:
tuple()可以接收列表、字符串、其他序列类型、迭代器等生成元组。
list()可以接收元组、字符串、其他序列类型、迭代器等生成列表。

 

标签:迭代,tuple,创建,元素,40,元组,列表
From: https://www.cnblogs.com/yuanzijian/p/16900486.html

相关文章

  • 1-STM32F407+EC200程序升级篇(阿里云物联网平台)-STM32F407使用EC200通过阿里云物联网
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTE_STM32F407/EC200/aliyunota.html"frameborder="0"scrolling="auto"width="100%"height="1500......
  • P4027 [NOI2007] 货币兑换
    前言打完这道题,感觉对李超线段树又有了进一步的了解。分析一个明显的性质,如果要买卷或卖卷的话,那么一定是全买全卖的,显然。设\(ans_i\)为第\(i\)天拥有的最大钱数,......
  • std::tuple
    tuple的应用场景:1.多参和多返回值#include<iostream>#include<tuple>usingnamespacestd;tuple<string,int32_t,int64_t,float>f(){strings("string......
  • go get 出现 404
     1、私有仓库未设置goenv-wGOPRIVATE=private.repo.com 2、github拉取失败readinghttps://mirrors.aliyun.com/goproxy/github.com/weiqiangxu/batchjob/@......
  • Javascript(笔记40) - ES6特性 - Map
    Javascript(笔记40)-ES6特性-MapMap ES6 提供了Map数据结构。它类似于对象,也是键值对集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map也实......
  • P4054 [JSOI2009] 计数问题
    传送门二维树状数组板子题(大概?)只要再多开一维\(c\)来存储该点的权值就可以了。这里的树状数组\(a[i][j][c]\)表示以第\(i\)行,第\(j\)列为右下角,权值为\(c\)的点......
  • Django Celery RabbitMQ访问被拒绝(403) ACCESS_REFUSED
    报错代码:(403)ACCESS_REFUSED-LoginwasrefusedusingauthenticationmechanismPLAI(省略) 解决方案:    在rabbitmq中注册用户具体代码实现:列出用户rabbitm......
  • 20221115-Python列表与元组
    1.列表的概念:  列表是可变对象  2.列表元素的新增与删除    3.列表的下标和切片同字符串一致4.元组   ......
  • spring boot 使用webflux全局拦截,类似404错误
    背景要拦截类似404这种返回,添加日志返回码。所以要全局拦截404或者500返回实现1.定义拦截类packagecom.cmb.zhaohu.WebLogCollect.advice;importjava.util.LinkedH......
  • 计算机缺失msvcp140.dll文件
    在控制面板的卸载程序中, 卸载电脑的默认VC_redist.x64重新下载安装 运行环境包VC_redist.x64https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-r......