当前位置: 首页 > news >正文

【Python操作基础】——元组

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972

   个人介绍: 研一|统计学|干货分享
         擅长Python、Matlab、R等主流编程软件
         累计十余项国家级比赛奖项,参与研究经费10w、40w级横向

文章目录

  • 1 定义方法
  • 2 主要特征
  • 3 基本用法
  • 4 应用场景

【Python操作基础】系列——元组操作,建议收藏!


该篇文章首先利用Python展示了使用元组类型数据的相关操作,包括定义方法;主要特征;基本用法;应用场景等。

1 定义方法

 运行程序:

myTuple1=(1,3,5,7,2)
print(myTuple1)1,3,5,7,2myTuple2=myTuple1
print(myTuple2)myTuple3=tuple("Data")
myTuple3myTuple4=1,3,5,7,2  
print(myTuple4)

运行结果:

(1, 3, 5, 7, 2)
(1, 3, 5, 7, 2)
(1, 3, 5, 7, 2)
('D', 'a', 't', 'a')
(1, 3, 5, 7, 2)

2 主要特征

  运行程序:

1,3,5,7,2  #myTuple=1,3,5,7,2
#myTuple[2]=100
#1.元组与列表的区别:前者为【不可变对象】,后者为【不可变对象】
# 2. myTuple=1,3,5,7,2
# 3.myTuple[2]=100   #报错,原因:【元组】为不可变对象。myList=[1,3,5,7,2]
myList[2]=100#将元组中坐标为2值改为100
myListmyTuple=1,3,5,7,2
myTuple[2:5] #第3到5个myTuple=1,3,5,7,2
len(myTuple)#元组长度myTuple=1,3,5,7,2
print(sorted(myTuple)) #排序#myTuple=1,3,5,7,2
#myTuple.sort()  #   1 #【注意】与列表不同的是,Python的元组无.sort()方法,原因:元组为不可变对象。#1 myTuple=1,3,5,7,2#3 myTuple.sort()#【提示】报错,原因:元组无此方法。myTuple=1,3,5,7,2
5 in myTuple #判断5是否在元组内myTuple=1,3,5,7,2
myTuple.count(11)#统计数值11出现频次myTuple=1,3,5,7,2
x1,x2,x3,x4,x5=myTuple  #元组作为变量赋值
x2
myList1 = [21,22,23,24,25,26,27,28,29]
myList1myList1[1:8]   #第2个到第个myList1[1:8:2]  #步长为2myList1[:5]   #第1个到第5个myList1[:]   #所有myList1[2:]  #第3个到最后myList1[:-1]  #第1个到倒数第2个

运行结果:

(1, 3, 5, 7, 2)
[1, 3, 100, 7, 2]
(5, 7, 2)
5
[1, 2, 3, 5, 7]
True
0
3

3 基本用法

  运行程序:

x,y,z =1,2,3
print(x,y,z)myTuple=(1,5,6,3,4)
print(myTuple)
print(len(myTuple))
print(max(myTuple))myTuple=(11,12,13,12,11,11)
a1,a2,a3,a4,a5,a6=myTuple
a3myTuple=(11,12,13,12,11,11)
myTuple.count(11)

运行结果:

1 2 3
(1, 5, 6, 3, 4)
5
6
13
3

4 应用场景

  运行程序:

def func(args1,*args2): #带*:元组形参,接收不定长实参print(args1)print(args2)
func("a","b","c","d","e","f")def func(args1,**args2):print(args1)print(args2)
func("a",x1="b",x2="c",x3="d",x4="e",x5="f")#带**:字典def func():return 1,2,3,4,5
func()1,2x=1
y=2
x,y=y,x
print(x,y)

运行结果:

a
('b', 'c', 'd', 'e', 'f')
a
{'x1': 'b', 'x2': 'c', 'x3': 'd', 'x4': 'e', 'x5': 'f'}
(1, 2, 3, 4, 5)
(1, 2)
2 1['c', 'h', 'a', 'o', 'l', 'e', 'm', 'e', 'n']
http://www.lryc.cn/news/326354.html

相关文章:

  • 光伏投融资该如何计算?
  • 【更新中】Leetcode中遇到的最短路径算法
  • Git学习笔记之基础
  • STCubeIDE 编译bootloader
  • Python学习:函数
  • docker run 使用 -p 命令一直显示端口被占用
  • Rust 实战练习 - 1. 输入,输出,环境变量,字符,字符串
  • RuoYi-Vue-Plus(登录流程)
  • 【数学】 【分数】 【字符串】972. 相等的有理数
  • 【4】DongshanPI-Seven 应用开发_文件IO
  • SEO 的未来:GPT 和 AI 如何改变关键词研究
  • 面试八股文之JAVA基础
  • 网络连接中——长连接和短连接详解
  • PEReDi 完全隐私的央行数字货币方案
  • yolov5+pyside6+登录+用户管理目标检测可视化源码
  • 电脑如何设置个性便签 电脑个性便签分享
  • 备考ICA----Istio实验12---配置双向TLS Istio Ingress Gateway实验
  • SpringBoot 统一后端返回格式、处理全局异常
  • C++学习基础版(一)
  • Rust 双向链表 LinkedList 和安全删除元素的方法
  • Android 开发中 Gradle 使用详解:构建、配置与优化技巧
  • 聚道云助力:易快报CDP无缝对接,登录同步一步到位!
  • Java解决幸运数字
  • 将一个nextjs项目部署到vercel
  • RocketMQ学习笔记:分布式事务
  • 单臂路由和三层交换机
  • 红岩思维导图的制作软件,分享4款热门的!
  • es 集群开机自动启动
  • 使用JMeter从JSON响应的URL参数中提取特定值
  • 汽车电子行业知识:自动驾驶系统结构和各模块功能