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

python函数、运算符等简单介绍3(无顺序)

set(集合)

集合(set) -> 负责存储【不重复的数据】,并且是【无序存储】
的容器,主要用来去重和逻辑比较

set1 = {1,2,3,4,58,7,4,1,2,3,5}
print(set1)
print(type(set1))
# 输出结果:
{1, 2, 3, 4, 5, 7, 58}
<class 'set'>

&(交集)

取两集合公共的元素

set1 = {1,2,3}
set2 = {3,4,5}
print(set1 & set2)
# 输出结果:
{3}

|(并集)

取两集合全部的元素

set1 = {1,2,3}
set2 = {3,4,5}
print(set1 | set2)
# 输出结果:
{1, 2, 3, 4, 5}

-(差集)

取一个集合中另一集合没有的元素

set1 = {1,2,3}
set2 = {3,4,5}
print(set1 - set2)
print(set2 - set1)
# 输出结果:
{1, 2}
{4, 5}

dict(字典)

字典(dict)用来存储一些有典型的 “对应关系” 的数据类型,特点
就是用键值对的方式来存储数据

name_numb = {'小明':1,'小刚':2,'小红':3}
print(name_numb)
print(type(name_numb))
# 输出结果:
{'小明': 1, '小刚': 2, '小红': 3}
<class 'dict'>

*args

定义形参时,在形参前面加 * 号 , 这种形参就可以获得所有的位
置实参,将所有的实参都保存到一个 元组中

* : 可以接收所有的实参,并且将实参保存到一个元组中装包:散开的数据,装到一个元组或字典
def fn(*a):print('a =',a)
fn(1,2,3)
# 输出结果:
a = (1, 2, 3)

**kwargs

**形参可以接收任意的关键字参数,会将这些参数统一保存到字
典里面。字典的键就是参数的名字,字典值就是参数的值

**形参也是只能有一个,并且写在所有参数最后,它必须是最后
一个。潜规则命名:**kwargs

def fn(**kwargs):print('a =',kwargs)print(type(kwargs))
fn(a = 1,b = 2,c = 3)
# 输出结果:
a = {'a': 1, 'b': 2, 'c': 3}
<class 'dict'>
http://www.lryc.cn/news/126525.html

相关文章:

  • TCP服务器(套接字通信)
  • 【智慧工地源码】:人工智能、BIM技术、机器学习在智慧工地的应用
  • 使用python读Excel文件并写入另一个xls模版
  • 债务人去世,债权人要求其妻女承担还款责任,法院支持吗
  • arcgis pro3.0-3.0.1-3.0.2安装教程大全及安装包下载
  • @RequestHeader使用
  • LabVIEW开发图像采集和基于颜色的隔离
  • 站长公益主机,免费主机➕免费域名➕博客申请➕论坛申请
  • 【PRO-UPDATE】自动更新程序图形小记
  • flume系列之:监控Systemctl托管的flume agent组
  • 16.3.1 【Linux】程序的观察
  • HarmonyOS 设置全屏NoTitleBar
  • Java 模块解耦的设计策略
  • 支持https访问
  • JavaScript 中常用简写技巧总结
  • 第15集丨Vue 江湖 —— 组件
  • 【JVM】CPU飙高排查方案与思路
  • 使用公网访问内网IIS网站服务器【无需公网IP】
  • Vim学习(二)—— 编译C程序
  • 【maven】常见命令
  • vue单项数据传输流式回复功能,post传值可关闭请求(@microsoft/fetch-event-source)
  • “深入探究JVM内部机制:理解Java虚拟机的工作原理“
  • ubuntu18.04下配置muduoC++11环境
  • leetcode 力扣刷题 数组交集(数组、set、map都可实现哈希表)
  • JVM元空间溢出的排除思路
  • vue+java实现在线播放mp4视频
  • 手机两个卡槽的正确使用方法,您用对了吗?
  • PyTorch翻译官网教程-NLP FROM SCRATCH: CLASSIFYING NAMES WITH A CHARACTER-LEVEL RNN
  • 基于注意力神经网络的深度强化学习探索方法:ARiADNE
  • Martin_DHCP_V3.0 (DHCP自动化泛洪攻击GUI)