”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > Python 4 中的元组和集合

Python 4 中的元组和集合

发布于2024-08-20
浏览:620

Tuple and Sets in Python 4

元组(如1-相框.一家人去旅行拍照)

元组中的值不能更改
但我们可以将元组分配给列表
我们可以将元组相乘,但不能修改
我们可以连接两个元组
我们可以使用索引访问
拆包
我们可以将元组转换为列表

元组创建 - 一旦创建我们就无法更改。

o_trip=('乌蒂','2024-1-1','山')
m_trip=('慕那尔','2024-1-3','瀑布')
kumarkom_trip=('kumarakom','2024-1-5','晚餐')
print('乌蒂之旅',o_trip,type(o_trip))

photo_album=[o_trip,m_trip,kumarkom_trip]
打印(相册)

位置=o_trip[0]
print('位置',位置)

打印(m_trip)
位置、日期、visted=m_trip #已创建元组
打印(m_trip)

如何识别元组 - 分配了多个值的变量被视为元组

检查元组值是否存在
例如
double_o_fun=o_trip*2
打印(double_o_fun)

O/p
('Ooty', '2024-1-1', 'Mountain', 'Ooty', '2024-1-1', 'Mountain')-->() 大括号表示元组

检查元组的长度
例如。

打印(len(相册))
欧/普
3

我们可以将Tuple改为List
例如

o_trip=('乌蒂','2024-1-1','山')
m_trip=('慕那尔','2024-1-3','瀑布')
kumarkom_trip=('kumarakom','2024-1-5','晚餐')

o_list=列表(o_trip)
打印(o_list)

o/p
['Ooty', '2024-1-1', 'Mountain']-->[] 大括号表示 List

SET-(并集、交集、差集)
我们无法添加重复的项目
我们可以添加值
我们可以删除值
我们可以检查值是否存在
它有独特的价值
这里我们不能使用索引,因为它是无序的

元组创建

my_garden={'玫瑰','百合','茉莉花'}
打印(我的花园,类型(我的花园))
欧/普
{'玫瑰'、'百合'、'茉莉花'}

增加更多价值

my_garden.add('万寿菊')
打印(我的花园)
欧/普
{'玫瑰'、'百合'、'茉莉花'、'万寿菊'}

添加重复值

my_garden.add('玫瑰')
打印(我的花园)
欧/普
{'玫瑰'、'百合'、'茉莉花'、'万寿菊'}

删除值

my_garden.remove('玫瑰')
打印(我的花园)
欧/普
{'百合'、'茉莉花'、'万寿菊'}

检查特定值是否存在

is_rose_in_mygarden='玫瑰' in my_garden
打印(is_rose_in_mygarden)
欧/普
错误的

is_marigold_in_mygarden='万寿菊' in my_garden
打印(is_marigold_in_mygarden)
欧/普
真的

交集 - 找到两个集合的共同值

my_garden={'玫瑰','百合','茉莉花'}
打印(我的花园)

n_garden={'玫瑰','莲花','木槿'}
打印(n_garden)

comon_flowe=my_garden.intersection(n_garden)
打印(comon_flowe)

o/p-

{'玫瑰'、'百合'、'茉莉花'}
{'木槿'、'玫瑰'、'莲花'}
{'玫瑰'}

差异 - 查找两组的差异
my_garden={'玫瑰','百合','茉莉花'}
打印(我的花园)

n_garden={'玫瑰','莲花','木槿'}
打印(n_garden)

diff_flowe=my_garden.difference(n_garden)
打印(diff_flowe)

o/p
{'玫瑰'、'百合'、'茉莉花'}
{'木槿'、'玫瑰'、'莲花'}
{'百合','茉莉花'}

Union - 组合元组
my_garden={'玫瑰','百合','茉莉花'}
打印(我的花园)

n_garden={'玫瑰','莲花','木槿'}
打印(n_garden)

union_flowe=my_garden.union(n_garden)
打印(union_flowe)

o/p

{'玫瑰'、'茉莉'、'芙蓉'、'百合'、'莲花'}

版本声明 本文转载于:https://dev.to/arokya_naresh_178a488116e/tuple-and-sets-in-python-08082024-1a41?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 如何为PostgreSQL中的每个唯一标识符有效地检索最后一行?
    如何为PostgreSQL中的每个唯一标识符有效地检索最后一行?
    [2最后一行与数据集中的每个不同标识符关联。考虑以下数据: 1 2014-02-01 kjkj 1 2014-03-11 ajskj 3 2014-02-01 sfdg 3 2014-06-12 fdsa 为了检索数据集中每个唯一ID的最后一行信息,您可以在操作员上使用Postgres的有效效...
    编程 发布于2025-02-19
  • 如何使用替换指令在GO MOD中解析模块路径差异?
    如何使用替换指令在GO MOD中解析模块路径差异?
    克服go mod中的模块路径差异 github.com/coreos/etcd/integration imports :解析GO.mod:模块将其路径声明为: go.etcd.io/bbolt [&&&&&&&&&&&&&&&&&&&&&&&&&&&& github.com/coreos/b...
    编程 发布于2025-02-19
  • 在没有密码提示的情况下,如何在Ubuntu上安装MySQL?
    在没有密码提示的情况下,如何在Ubuntu上安装MySQL?
    在ubuntu 使用debconf-set-selections 在安装过程中避免密码提示mysql root用户。这需要以下步骤: sudo debconf-set-selections
    编程 发布于2025-02-19
  • 如何检查对象是否具有Python中的特定属性?
    如何检查对象是否具有Python中的特定属性?
    方法来确定对象属性存在寻求一种方法来验证对象中特定属性的存在。考虑以下示例,其中尝试访问不确定属性会引起错误: >>> a = someClass() >>> A.property Trackback(最近的最新电话): 文件“ ”,第1行, AttributeError:SomeClass实...
    编程 发布于2025-02-19
  • 如何以不同的频率控制Android设备振动?
    如何以不同的频率控制Android设备振动?
    控制使用频率变化的Android设备振动是否想为您的Android应用程序添加触觉元素?了解如何触发设备的振动器至关重要。您可以做到这一点:生成基本振动以生成简单的振动,使用振动器对象:这将导致设备在指定的持续时间内振动。许可要求通过上述技术,您可以创建在您的Android应用程序中自定义振动,以增...
    编程 发布于2025-02-19
  • 如何克服PHP的功能重新定义限制?
    如何克服PHP的功能重新定义限制?
    克服PHP的函数重新定义限制在PHP中,多次定义一个相同名称的函数是一个no-no。尝试这样做,如提供的代码段所示,将导致可怕的“不能重新列出”错误。 //错误:“ cance redeclare foo()” 但是,PHP工具腰带中有一个隐藏的宝石:runkit扩展。它使您能够灵活地重新定义...
    编程 发布于2025-02-19
  • 版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
    版本5.6.5之前,使用current_timestamp与时间戳列的current_timestamp与时间戳列有什么限制?
    在默认值中使用current_timestamp或mysql版本中的current_timestamp或在5.6.5 这种限制源于遗产实现的关注,这些限制需要为Current_timestamp功能提供特定的实现。消息和相关问题 current_timestamp值: 创建表`foo`( `...
    编程 发布于2025-02-19
  • 如何在JavaScript对象中动态设置键?
    如何在JavaScript对象中动态设置键?
    如何为JavaScript对象变量创建动态键,尝试为JavaScript对象创建动态键,使用此Syntax jsObj['key' i] = 'example' 1;将不起作用。正确的方法采用方括号:他们维持一个长度属性,该属性反映了数字属性(索引)和一个数字属性的数量。标准对象没有模仿这...
    编程 发布于2025-02-19
  • 如何使用组在MySQL中旋转数据?
    如何使用组在MySQL中旋转数据?
    在关系数据库中使用mysql组使用mysql组来调整查询结果。在这里,我们面对一个共同的挑战:使用组的组将数据从基于行的基于列的基于列的转换。通过子句以及条件汇总函数,例如总和或情况。让我们考虑以下查询: select d.data_timestamp, sum(data_id = 1 tata...
    编程 发布于2025-02-19
  • 可以在纯CS中将多个粘性元素彼此堆叠在一起吗?
    可以在纯CS中将多个粘性元素彼此堆叠在一起吗?
    https://webthemez.com/demo/sticky-multi-header-scroll/index.html </main> <section> display:grid; grid-template-col...
    编程 发布于2025-02-19
  • HTML格式标签
    HTML格式标签
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    编程 发布于2025-02-19
  • 如何修复\“常规错误:2006 MySQL Server在插入数据时已经消失\”?
    如何修复\“常规错误:2006 MySQL Server在插入数据时已经消失\”?
    How to Resolve "General error: 2006 MySQL server has gone away" While Inserting RecordsIntroduction: connect to to to Database connect to t...
    编程 发布于2025-02-19
  • 如何限制动态大小的父元素中元素的滚动范围?
    如何限制动态大小的父元素中元素的滚动范围?
    在交互式界面中实现垂直滚动元素的CSS高度限制 考虑一个布局,其中我们具有与可滚动的映射div一起移动的subollable map div用户的垂直滚动,同时保持其与固定侧边栏的对齐方式。但是,地图的滚动无限期扩展,超过了视口的高度,阻止用户访问页面页脚。 可以限制地图的滚动,我们可以利用CSS...
    编程 发布于2025-02-19
  • 为什么使用Firefox后退按钮时JavaScript执行停止?
    为什么使用Firefox后退按钮时JavaScript执行停止?
    导航历史记录问题:JavaScript使用Firefox Back Back 此行为是由浏览器缓存JavaScript资源引起的。要解决此问题并确保在后续页面访问中执行脚本,Firefox用户应设置一个空功能以在window.onunload事件上调用。 pre> window.onload ...
    编程 发布于2025-02-19
  • 在保持其内容完整时,如何删除DIV元素?
    在保持其内容完整时,如何删除DIV元素?
    在保留其元素 display:cottents;在这种情况下是理想的选择。它导致元素的孩子出现为父母的直接子女,无视元素本身。当使用CSS网格或其他应该忽略包装元素的布局技术时,这是有价值的。 。容器{ 显示:Flex; } 。一 { 显示:内容; } 。一个P:第一子女{ 订单:2...
    编程 发布于2025-02-19

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3