首页 > 其他分享 >命名元组

命名元组

时间:2022-10-12 22:33:06浏览次数:39  
标签:__ namedtuple two 元组 Person 实例 命名

1、命名元组也叫具名元组

  可以通过名称来访问序列中的元素,摆脱对位置的依赖,他本身是一个工厂函数

2、应用

  实例化元组返回的类,其内存占用要比普通类实例要小的多,因为前者实例的属性不通过字典进行管理

 1 from collections import namedtuple
 2 
 3 # 返回可实例化的类
 4 P = namedtuple("人", ["姓", "教育背景"])
 5 
 6 
 7 class Person:
 8     # 类实例化,字段赋值,可以理解为普通类实例后返回调用__init__方法
 9     p_one = P("陈", "本科")
10     p_two = P("谷", "研究生")
11 
12 
13 if __name__ == '__main__':
14     # 访问字段值
15     print(Person.p_one.教育背景)
16     # 属性转为字典输出
17     print(Person.p_two._asdict())

output: 

  本科
  {'姓': '谷', '教育背景': '研究生'}

 

标签:__,namedtuple,two,元组,Person,实例,命名
From: https://www.cnblogs.com/shixiaogu/p/16786364.html

相关文章

  • 【NLP-NER】什么是命名实体识别?
    命名实体识别(NamedEntityRecognition,NER)是NLP中一项非常基础的任务。NER是信息提取、问答系统、句法分析、机器翻译等众多NLP任务的重要基础工具。命名实体识别的准确度,决......
  • 变量类型和命名规范base
    publicclassDemo04{//类变量staticstaticdoublesalary=2500;//属性:变量/*实例变量:从属于对象,如果不自行初始化,则输出这个类型的默认值00.0u......
  • 【每周NLP论文推荐】 NLP中命名实体识别从机器学习到深度学习的代表性研究
    NER是自然语言处理中相对比较基础的任务,但却是非常重要的任务。在NLP中,大部分的任务都需要NER的能力,例如,聊天机器人中,需要NER来提取实体完成对用户输入的理解;在信息提取任务......
  • 【自然语言处理(NLP)】基于LSTM的命名实体识别
    【自然语言处理(NLP)】基于LSTM的命名实体识别作者简介:在校大学生一枚,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计算机教学与产业实践......
  • 【自然语言处理(NLP)】基于LSTM的命名实体识别(进阶)
    【自然语言处理(NLP)】基于LSTM的命名实体识别(进阶)作者简介:在校大学生一枚,华为云享专家,阿里云专家博主,腾云先锋(TDP)成员,云曦智划项目总负责人,全国高等学校计算机教学与产......
  • centos禁用ping命名
    作为服务器为了防止被黑客攻击需要禁用ping命令。主要是通过iptables来实现禁用ping命令,iptables是Linux命令行防火墙。下面是以centos为例记录下禁用ping命令的步骤:Ste......
  • kubernetes(k8s)命名空间一直Terminating
    root@hello:~#kubectlgetnsNAMESTATUSAGEauthTerminating34mdefaultActive23hkube-node-leaseActive......
  • 元组
    概念元组一旦定义完成,就不可修改定义方法代码案例#定义元组t1=(1,"Hello",True)t2=()t3=tuple()print(f"t1的类型是:{type(t1)},内容是:{t1......
  • Python 之列表-元组-字典-IO处理
    一、列表#len(list)列表元素个数#max(list)返回列表元素最大值#min(list)返回列表元素最小值#list(seq)将元组转换为列表#list.append(obj)在列表末尾添加新的......
  • Python 之元组操作
    #1、index(value,start,end):在区间查找value出现的位置索引。#2、count(value):计算元组中value元素出现的个数。#index和count与字符串和列表中的用法相同if__n......