首页 > 其他分享 >【无标题】

【无标题】

时间:2024-07-12 23:30:13浏览次数:11  
标签:输出 八点档 666 无标题 元组 索引 print

序列三儿子——元组

1.元组的许多用法与列表相似,元组的二哥列表用[ ]标识,元组用()标识
2.表示方法

#标识
a=(1,2)#元组用()标识,元素间用“,”隔开
print(a)

#如果元组中只有一个元素,末尾也必须添加逗号
a=(1,)
print(a)
#判断变量类型用type()
print(type(a))#输出<class 'tuple'>


#如果不添加逗号,()就会被当成运算符来处理
a=(1)
print(a)#输出1,程序误以为你申请了一个值为1的整数a
#判断变量类型用type()
type(a)
print(type(a))#输出<class 'int'>

3.截取元素

#截取元组
# 格式:元组[头索引:尾索引],截取范围:头索引~(尾索引-1)
a=('编程八点档','is',666)
a[1:3]
print(a[1:3])#输出('is', 666)

#头索引和尾索引的值可以省略,但:不能省略

#省略头索引
#写法 [:尾索引] 截取范围0~(尾索引-1)
a=('编程八点档','is',666)
a[:2]
print(a[:2])#输出 ('编程八点档', 'is')

#省略尾索引
#写法 [头索引:] 截取范围 头索引~最后
a=('编程八点档','is',666)
a[1:]
print(a[1:])#输出('is', 666)

#第三种,省略头索引和尾索引,截取全部元素
a=('编程八点档','is',666)
a[:]
print(a[:])#输出('编程八点档','is',666)

4.元组特点

#元组特点
#元组和字符串一样,一旦被定义,元素的值便不可变,元素不可修改也不可删除
a=(1,2,3)
a[0]
print(a[0])

'''
#如果修改的元素的值程序就会报错
a[0]=2
print(a[0]=2)
'''
#r如果对整个元组进行修改是ok的
a=(1,2,3)
print(id(a))#修改前的元组地址,输出2374042267792
a=(4,5,6)
print(a)#输出(4, 5, 6)
print(id(a))#修改后的元组地址,输出2374042267936
#对比修改前和修改后的地址,可以发现地址变了,说明修改之后生成了新的地址

#和列表一样,元组的元素类型可以不一致
a=('编程八点档',666)
print(a)#输出('编程八点档',666)

5.常用方法

  1. 组合和复制

#常用方法
#元组也有着跟字符串。列表相同的操作和内置函数

#组合
#不同元素可以用+进行组合,生成新的元组
a=(1,2,3)
b=('编程八点档',666)
c=a+b
print(c)#输出 (1, 2, 3, '编程八点档', 666)

#复制
#用*进行复制
a=(1,2,3)
a*3
print(a*3)#输出(1, 2, 3, 1, 2, 3, 1, 2, 3)

2.删除



#删除
#虽然元组一旦定义便不可修改、删除,但可以用del删除整个元组
a=(1,2,3)
del a
print(a)#输出NameError: name 'a' is not defined,说明a已经被成功删除

3.in、len()、min()、max()、tuple()

#in
#用in判断是否包含特定元素,包含返回true,不包含返回false
a=(1,2,3)
b=1 in a
print(b)#输出True

#len()
#返回元素个数
a=(1,2,3)
print(len(a))#输出3

#min
#返回最小值
a=(1,2,3)
print(min(a))#输出1

#max
#返回最大值
a=(1,2,3)
print(max(a))#输出3

#tuple()
#将其他可迭代类型转为元组类型
a=[1,2,3]
print(a)#输出[1, 2, 3]
print(type(a))#输出<class 'list'>,是列表

b=tuple(a)#转换为元组类型
print(b)#输出(1, 2, 3)
print(type(b))#输出<class 'tuple'>,变成了元组

#什么是可迭代类型?
#简单理解为,包含多个元素的类型,比如list列表,

标签:输出,八点档,666,无标题,元组,索引,print
From: https://blog.csdn.net/m0_73669390/article/details/140389997

相关文章

  • 【无标题】哈氏合金板执行标准详情介绍
    哈氏合金板执行标准详情介绍一、引言;江苏首富钢业制品有限公司哈氏合金板是一种高性能耐腐蚀合金材料,广泛应用于化工、石油、制药等领域。为了确保哈氏合金板的质量和性能,制定并执行一系列的执行标准显得尤为重要。本文将详细介绍哈氏合金板的执行标准,包括材料化学成分、力学......
  • 【无标题】
    比赛获奖的武林秘籍:01如何看待当代大学生竞赛中“卷”“祖传老项目”“找关系”的现象?摘要本文主要分析了大学生电子计算机类比赛中“卷”“祖传老项目”“找关系”的现象,结合自身实践经验,给出了相应的解决方案。正文目前现状对于大部分的比赛小白来说,对当前比赛的现......
  • 【无标题】
    callcreate_order_infos(7,2,3);delimiter$$createprocedurecreate_order_infos(inin_user_idint,inin_product_idint,inin_countint)begin--业务逻辑selectin_user_id'用户id',in_product_id'产品id',in_count'购买数量';end$$......
  • 【无标题】
    学习目标:一周掌握Python入门知识学习内容:例如:搭建python开发环境掌握python基本语法掌握条件语句掌握循环语句学习时间:例如:业余时间不固定学习产出:例如:技术笔记2遍CSDN技术博客3篇习的vlog视频1个......
  • 【无标题】
    作者:链接:https://juejin.cn/post/7347989108172128282来源:稀土掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。上篇文章中我们介绍了如何自定义Springboot参数约束注解和约束校验器,默认情况下,Springboot中的参数校验都是在Controller控制......
  • 【无标题】
    作者:萤火架构链接:https://juejin.cn/post/7337513754970095667#heading-0来源:稀土掘金著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。最近看几个老项目的SQL条件中使用了1=1,想想自己也曾经这样写过,略有感触,特别拿出来说道说道。编写SQL语句就......
  • 【无标题】
    AtmosphericToolboxHARPHARP介绍及安装基本介绍HARP文档安装可能遇到的问题HARP介绍及安装HARP是用于读取、处理和比较卫星遥感数据、模型数据、原位数据和地面遥感数据的一个工具包。基本介绍链接:https://atmospherictoolbox.org/harp/HARP工具包由一组命令行......
  • 【无标题】
    开源大模型与闭源大模型,你更看好哪一方?本人业余小白,浅浅的讲述一下我的观点。一:数据隐私关于数据隐私这一块,我更看好闭源大模型,因为闭源大模型并不像开源大模型一样容易扒取数据。二:商业应用这玩意我个人认为主要分两块一是隐私这一块那肯定是闭源跟好一点。二呢开源......
  • 【无标题】
    操作系统实验报告4实验四 内存分配器的实现实习编号:操作系统实验_实验_4实习名称:内存分配器的实现巩固知识点了解并熟悉Linux操作系统的常用命令操作;了解基于Linux的功能开发。实习对应培养点学习使用Linux环境编写C程序;学习内存管理的开发相关知识。实验目的熟悉掌握......
  • 【无标题】
    CSS选择器以及权重问题选择器:就是给标签取名字一、选择器的类型1、标签(类型)选择器:(权重为1)标签选择器可以对所有的同类标签起作用,对应标签div/p/i/strong语法:标签{属性:属性值;}应用场景:需要统一或者清除标签内容的样式时;2、id选择器:(权重为100)语法:在标签内给用id给标......