Python基础---容器元组Tuple

news/2024/7/4 11:04:14 标签: python

元组Tuple(有序集合)

定义:容器内的元素不可变,该容器为元组

   使用 () 来表示一个元组

   元组在初始化后,其中的元素不可修改,不可删除

创建元组:

    如果元组中只有一个元素,需要在元素后加上' , ',防止被程序当作运算符使用 

    x = (obj, )

  1、x = (obj1, obj2, obj3,...)  or  x = obj1, obj2, obj3, ...

1 x = (1, 2, 3, 4, 5)
2 print(x, type(x))
3 --->(1, 2, 3, 4, 5) <class 'tuple'>

 

  2、x = ()  创建一个空元组

1 x = ()
2 print(x, type(x))
3 --->() <class 'tuple'>

 

内置函数:

  1、len(tuple)  获取tuple的长度

  2、max(tuple)  &  min(tuple)  获取tuple的最大值和最小值

  3、tuple(seq)  将列表转换为tuple

1 list = [1, 2, 3, 4, 5]
2 tup = tuple(list)
3 print(tup)
4 --->(1, 2, 3, 4, 5)

元组Tuple作为一个序列容器,和列表List一样,具有:

  1、切片操作

      如果进行复制,可使用 [:]

 

    如果进行倒数排序,可使用[:: -1]

 

  2、连接 +

  3、复制 *

  4、成员检测  in & not in

  5、for ... in ...循环遍历

 

元组推导式:

  tuple = (n for n in list if 判断条件)

1 tup1 = (1, 2, 3, 4, 5)
2 tup2 = (n * 2 for n in tup1)
3 print(tup2, type(tup2))
4 ---><generator object <genexpr> at 0x05672E70> <class 'generator'>

  经由元组推导式得到的这个元组,实际为一个生成器

 

转载于:https://www.cnblogs.com/lambs/p/8469382.html


http://www.niftyadmin.cn/n/1378231.html

相关文章

结合场景谈一谈微服务配置

作为 Nacos 5W1H 的系列文章&#xff0c;本文将围绕“Where”&#xff0c;讲述 Nacos 配置管理的三个典型的应用场景&#xff1a; 数据库连接信息限流阈值和降级开关流量的动态调度上一篇&#xff1a;Nacos帮我解决了什么问题&#xff1f;数据库连接信息 曾经有朋友跟我聊过一个…

php获取跳转前的地址,php如何获取跳转前的url

php获取跳转前的url方法&#xff1a;1、获取URL带QUESTRING参数的JAVASCRIPT客户端方法&#xff1b;2、正则分析法&#xff0c;设置或获取整个URL为字符串&#xff0c;代码为【alert(window.location.href)】。php获取跳转前的url方法&#xff1a;一&#xff1a;获取URL带QUEST…

secure_file_priv 配置项对数据导入导出的影响

secure_file_priv mysqld 用这个配置项来完成对数据导入导出的限制、 例如我们可以通过 select * from tempdb.t into outfile /home/mysql/t.txt; 把tempdb.t 表的数据导出来&#xff1b;这个导出操作可以面临如下问题 1、任何一个mysql用户只要它能执行上面的sql语句、并且执…

RSS阅读器“阅读原文”报错400

问题 使用SpringMVC框架&#xff0c;实现了RSS订阅&#xff0c;在FoxMail的RSS订阅页面&#xff0c;点击【阅读原文】&#xff0c;报错400 。 每个RSS文章的链接是&#xff1a;https://jiashubing.cn/forum/details?id211。最后的数字是长整型&#xff0c;每篇文章都不一样 这…

Idea 导入 MyEclipse项目 错误 Error:(1, 1) java: 非法字符: \65279

2019独角兽企业重金招聘Python工程师标准>>> 在用idea导入myeclipse导过的项目时&#xff0c;报错 Error:(1, 1) java: 非法字符: \65279 Error:(1, 10) java: 需要class, interface或enum 网上找的的产生原因&#xff1a; IntelliJ IDEA对设置为“UTF-8”编码的文件…

php 验证码的代码,一个简单的PHP验证码实现代码

实现代码&#xff1a;//将验证码保存到session里&#xff0c;供全局使用session_start();$nums "";for($i0;$i<4;$i){//产生随机数并转换成十六进制$nums.dechex(mt_rand(0,15));}//将验证码写入session$_SESSION[code]$nums;//设置验证码长和宽$_width 60;$_he…

RBF神经网络通用函数 newrb, newrbe

RBF神经网络通用函数 newrb, newrbe1、newrb 其中P为输入向量&#xff0c;T为输出向量&#xff0c;GOAL为均方误差的目标&#xff0c;SPREED为径向基的扩展速度。返回值是一个构建好的网络&#xff0c;用newrb()创建的RBF网络是一个不断尝试的过程&#xff0c;在创建中不断的增…

在AD中存取照片

AD中有存放照片的字段吗&#xff1f; 答案肯定是有的、photo,jpegPhoto,thumbnailPhoto前端时间客户&#xff0c;包括领导 在问通讯录中的照片为什么存在数据库中而不是AD中&#xff0c;AD中的属性能不能利用起来呢&#xff1f;我想照片这么大的数据&#xff0c;如果用户量大的…