Scott自学python——元组学习笔记

2023-11-02

元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,元组也是通过下标进行访问

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元组的内置方法count,统计元素在元组中出现的次数

元组的内置方法index 查找指定元素在元组中的下标索引

tuple_=()#创建元组
print('tuple_的数据类型是',type(tuple_))
tuple_=('冬奥会')
print('tuple_的数据类型是',type(tuple_))
tuple_=('冬奥会',)#当元组中只有一个数据项的时候,必须要在后面加上逗号,否则就不是元组类型
print('tuple_的数据类型是',type(tuple_))
tuple_=('冬奥会','Olympic',12345,123.45,[1,2,3],False)
print(tuple_)
for item in tuple_:
    print(item,end=' ')
    pass
print()
for number in range(tuple_.index(False)+1):
    print('第',number,'个数据是',tuple_[number],',数据类型是',type(tuple_[number]))
    pass
print(tuple_[0:5:2])#切片
print(tuple_[::-1])#反转字符串
print(tuple_[-1:-4:-2])
#tuple_[0]='Olympic' 元组数据不能被修改
tuple_[4][0]='短道速滑'#元组中的列表可以被修改
print(tuple_[4])
print('----------')
tuple_A=tuple(range(5))
print('tuple_A的数据类型为',type(tuple_A))
print(tuple_A)
print('----------')
tuple_B=(1,2,3,1,1,2,3,1)
print('tuple_B=',tuple_B)
print('tuple_B里面有',tuple_B.count(1),'个1')#count统计元素出现的次数
'''
运行结果为:
tuple_的数据类型是 <class 'tuple'>
tuple_的数据类型是 <class 'str'>
tuple_的数据类型是 <class 'tuple'>
('冬奥会', 'Olympic', 12345, 123.45, [1, 2, 3], False)
冬奥会 Olympic 12345 123.45 [1, 2, 3] False 
第 0 个数据是 冬奥会 ,数据类型是 <class 'str'>
第 1 个数据是 Olympic ,数据类型是 <class 'str'>
第 2 个数据是 12345 ,数据类型是 <class 'int'>
第 3 个数据是 123.45 ,数据类型是 <class 'float'>
第 4 个数据是 [1, 2, 3] ,数据类型是 <class 'list'>
第 5 个数据是 False ,数据类型是 <class 'bool'>
('冬奥会', 12345, [1, 2, 3])
(False, [1, 2, 3], 123.45, 12345, 'Olympic', '冬奥会')
(False, 123.45)
['短道速滑', 2, 3]
----------
tuple_A的数据类型为 <class 'tuple'>
(0, 1, 2, 3, 4)
----------
tuple_B= (1, 2, 3, 1, 1, 2, 3, 1)
tuple_B里面有 4 个1

'''

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scott自学python——元组学习笔记 的相关文章

  • 蟒蛇 | MySQL | AttributeError:模块“mysql.connector”没有属性“connect”

    我正在学习 python 中的一个新库 mysql 我尝试执行以下命令 import mysql connector mydb mysql connector connect host localhost user root passwd
  • 如何在多进程系统中实现锁定?

    我们正在并行运行许多詹金斯项目 我们使用 python 并且选择使用 pyenv 管理虚拟环境 不幸的是 pyenv 有一个众所周知的竞争条件 https github com yyuu pyenv issues 174 为了解决这个问题
  • 当我有自定义身份验证模型时,如何登录 Django Rest 可浏览 API?

    我有一个自定义用户模型 如下所示account models py from django contrib auth modles import AbstractUser from django db models signals impo
  • Python 切片对象和 __getitem__

    python 中是否有内部的东西来处理传递给的参数 getitem 不同 并自动转换start stop step构造成切片 这是我的意思的演示 class ExampleClass object def getitem self args
  • Virtualenv 在 OS X Yosemite 上失败并出现 OSError

    我最近更新到 OSX Yosemite 现在无法使用virtualenv pip 每当我执行 virtualenv env 它抛出一个 OSError Command Users administrator ux env bin pytho
  • 多处理中的动态池大小?

    有没有办法动态调整multiprocessing Pool尺寸 我正在编写一个简单的服务器进程 它会产生工作人员来处理新任务 使用multiprocessing Process对于这种情况可能更适合 因为工作人员的数量不应该是固定的 但我需
  • 反编译Python 3.9.2的PYC文件[重复]

    这个问题在这里已经有答案了 目前 我有一个 3 9 2 版本的 python 的 PYC 文件 P S 这适用于所有 3 9 及更高版本 我正在尝试反编译 PYC 文件 但它显示错误 因为 uncompyle6 或者更确切地说 新版本 de
  • Mypy 无法从文字列表推断项目的类型

    我有一个变量x和一个文字列表 例如 0 1 2 我想转换x这些文字之一 如果x在列表中 我将其退回 否则我返回一个后备值 from typing import Literal Set Foo Literal 0 1 2 foos Set F
  • 在 python pandas 中,如何保存“网格图”?

    我对 pandas 绘图工具很陌生 在文档中 以下命令非常方便 myplot rts ret hist bins 50 by rts primary mic 然而 当我尝试从图中获取图形参考并保存它时 问题就出现了 myfigure myp
  • Python Tkinter 模块不显示输出

    我正在尝试学习 Python 并尝试使用 Python 中的 GUI 并遇到了这个 Tkinter 模块 我的代码运行 但运行时窗口没有出现 我的代码如下 from Tkinter import to create a root windo
  • Python HMAC:类型错误:字符映射必须返回整数、None 或 unicode

    我在使用 HMAC 时遇到了一个小问题 运行这段代码时 signature hmac new key secret key msg string to sign digestmod sha1 我收到一个奇怪的错误 File usr loca
  • 使用 for 循环创建一系列元组

    我已经搜索过 但找不到答案 尽管我确信它已经存在了 我对 python 很陌生 但我以前用其他语言做过这种事情 我正在以行形式读取数据文件 我想将每行数据存储在它自己的元组中 以便在 for 循环之外访问 tup i inLine wher
  • python中basestring和types.StringType之间的区别?

    有什么区别 isinstance foo types StringType and isinstance foo basestring 对于Python2 basestring是两者的基类str and unicode while type
  • 从 Flask 运行 NPM 构建

    我有一个 React 前端 我想在与我的 python 后端 API 相同的源上提供服务 我正在尝试使用 Flask 来实现此目的 但我遇到了 Flask 找不到我的静态文件的问题 我的前端构建是用生成的npm run build in s
  • Airflow 1.9 - 无法将日志写入 s3

    我在 aws 的 kubernetes 中运行气流 1 9 我希望将日志发送到 s3 因为气流容器本身的寿命并不长 我已经阅读了描述该过程的各种线程和文档 但我仍然无法让它工作 首先是一个测试 向我证明 s3 配置和权限是有效的 这是在我们
  • 使用 PIL 在 Tkinter 中显示动画 GIF

    我正在尝试制作一个程序来使用 Tkinter 显示动画 GIF 这是我最初使用的代码 from future import division Just because division doesn t work right in 2 7 4
  • 如何将带有参数的Python装饰器实现为类?

    我正在尝试实现一个接受一些参数的装饰器 通常带有参数的装饰器被实现为双重嵌套闭包 如下所示 def mydecorator param1 param2 do something with params def wrapper fn def
  • 如何给URL添加变量?

    我正在尝试从网站收集数据 我有一个 Excel 文件 其中包含该网站的所有不同扩展名 F i www example com example2 我有一个脚本可以成功从网站中提取 HTML 但现在我想为所有扩展自动执行此操作 然而 当我说 s
  • pandas 中数据帧中的随机/洗牌行

    我目前正在尝试找到一种方法来按行随机化数据框中的项目 我在 pandas 中按列洗牌 排列找到了这个线程 在 pandas 中对 DataFrame 进行改组 排列 https stackoverflow com questions 157
  • 如何(安全)将 Python 对象发送到我的 Flask API?

    我目前正在尝试构建一个 Flask Web API 它能够在 POST 请求中接收 python 对象 我使用 Python 3 7 1 创建请求 使用 Python 2 7 运行 API 该 API 设置为在我的本地计算机上运行 我试图发

随机推荐

  • Ubuntu系统使用光盘作为apt-get源

    1 将系统光盘插入光驱 接入系统 并挂载 mount dev sr0 mnt 2 修改apt get源 将光驱挂着的目录加入源 vim etc apt sources list 在首行加入 deb file mnt trusty main
  • 【Linux服务器】 .bashrc设置永久环境变量后不起作用的问题

    在使用vi打开 bashrc文件以后设置环境变量 vim bashrc export PATH PATH home uusama mysql bin 然而发现设置了以后不起作用 这时候可以在终端界面使用export命令查看当前所有的PATH
  • 基于Aidlux的自动驾驶智能预警方案

    forewarning py为智能预警代码 运行后视频结果如下所示 基于Aidlux的自动驾驶智能预警方案 YOLOP导出onnx模型 执行命令 python3 export onxx py height 640 width 640 执行完
  • 问题 E: 括号的最大嵌套深度

    题目描述 如果字符串满足以下条件之一 则可以称之为 有效括号字符串 valid parentheses string 可以简写为 VPS 字符串是一个空字符串 或者是一个不为 或 的单字符 字符串可以写为 AB A 与 B 字符串连接 其中
  • 机器学习课后习题 --- 逻辑回归

    一 单选题 1 一监狱人脸识别准入系统用来识别待进入人员的身份 此系统一共包括识别4种不同的人员 狱警 小偷 送餐员 其他 下面哪种学习方法最适合此种应用需求 A 二分类问题 B 多分类问题 C 回归问题 D 聚类问题 2 以下关于分类问题
  • webpack5基本教程-1

    基本使用 Webpack 是一个静态资源打包工具 它会以一个或多个文件作为打包的入口 将我们整个项目所有文件编译组合成一个或多个文件输出出去 输出的文件就是编译好的文件 就可以在浏览器段运行了 我们将 Webpack 输出的文件叫做 bun
  • nginx 超时配置说明

    keepalive timeout 默认75s 通常keepalive timeout应该比client body timeout大 如果值为0 则响应头Connection close Syntax keepalive timeout t
  • android log缓冲区大小,科普:开发者模式日志记录缓冲区到底怎样设置

    概念 志缓冲区是小型的 用于短期存储将写入到磁盘上的重做日志的变更向量的临时区域 变更向量 是应用于某些对象的修改 执行DML语句会生成应用于数据的变更向量 有了重做日志 数据库就可以确保数据永不丢失 每当数据块发生更改时 都会将应用于块的
  • 微信开发时, 如何进行服务器验证及接收回复信息呢? 分享原生PHP代码如下:

    if isset GET echostr signature GET signature timestamp GET timestamp nonce GET nonce 验证时会传递这个信息 echostr GET echostr toke
  • STM32_超声波测距

    超声波测距 超声波测距原理 超声波模块说明书 超声波注意事项 HMI串口屏 代码解析 测距结果 超声波测距原理 利用声音测距 声音在空气中的速度是340m s 15 当声音传播时 若遇到障碍物时 就会被反弹回来 通过计时反弹回来的时间就可以
  • 天池大赛:街景字符编码识别——Part5:模型集成

    街景字符编码识别 更新流程 Task01 赛题理解 Task02 数据读取与数据扩增 Task03 字符识别模型 Task04 模型训练与验证 Task05 模型集成 老夜店鸟 炸 炸辽 给朋友看要破壳的鸡蛋 比赛链接 Part5 模型集成
  • 动态规划 Leetcode 32 Longest Valid Parentheses(最长有效括号)

    题目 给定一个只包含 和 的字符串 找出最长的包含有效括号的子串的长度 示例 1 输入 输出 2 解释 最长有效括号子串为 示例 2 输入 输出 4 解释 最长有效括号子串为 链接 中文版 https leetcode cn com pro
  • com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 的区别

    大家在连接mysql的时候 启动项目 会警告你推荐使用com mysql cj jdbc Driver 而不是com mysql jdbc Driver 当5之后的版本选择com mysql jdbc Driver的时候 会有警告提示 替换
  • 软件APP缺陷

    缺陷编号 缺陷状态 缺陷标题 复现步骤 严重程度 优先级 缺陷类型 测试环境 001 open 无法修改密码 1 打开球球英雄 2 无显示修改密码 p1 2 修改密码功能 苹果 002 open 不显示推荐球队 1 打开球球英雄 2 点击球
  • 网络游戏同步:状态同步核心原理剖析

    状态同步是做网络游戏必然要掌握的一种服务端 客户端同步技术 什么是状态同步 具体到游戏中是如何实现的 带着这些问题本文将会从以下3个方面給大家详细的剖析状态同步 对啦 这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白 也有一些
  • 不要在构造和析构函数中调用虚函数

    注 本文对应Effective C 条款9 基类是一个模拟股票交易的类 成员函数logTransaction 是记录每一笔交易 具体买 卖派生类实现自己的记录函数 基类的构造函数中调用了这个虚函数 先来思考下面这段代码 include
  • 【Node.js实战】一文带你开发博客项目之初识Express(安装Express,处理路由,中间件机制)

    个人简介 个人主页 前端杂货铺 学习方向 主攻前端方向 也会涉及到服务端 个人状态 在校大学生一枚 已拿多个前端 offer 秋招 未来打算 为中国的工业软件事业效力n年 推荐学习 前端面试宝典 Vue2 Vue3 Vue2 Vue3项目实
  • 团体程序设计天梯赛-练习集 L2-026 小字辈 Python

    这道题在L2题目中属于比较简单的题了 根据题意 让我们从第二行输入中找到辈分最小的那些人并且排序输出 首先 根据第二行输入我们找到对应关系 例如 样例中 2 6 5 5 1 5 6 4 7 对应 1 2 3 4 5 6 7 8 9 也就是键
  • 云服务器内网站无法访问,python写的网站,云服务器经常无法访问

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 coding utf 8 from flask import Flask from flask import send from directory from flask import requ
  • Scott自学python——元组学习笔记

    元组与列表类似 不同之处在于元组的元素不能修改 元组使用小括号 元组也是通过下标进行访问 元组创建很简单 只需要在括号中添加元素 并使用逗号隔开即可 元组的内置方法count 统计元素在元组中出现的次数 元组的内置方法index 查找指定元