python学习--为元组中每个元素命名

官方文档:namedtuple():命名元组函数赋予元组中每个位置的含义,并允许更具可读性的自编写代码。它们可以在任何使用常规元组的地方使用,并且可以通过名称而不是位置索引来添加字段。

实例:

from collections import namedtupleStudent=namedtuple(‘Student‘,[‘name‘,‘age‘,‘sex‘,‘email‘])    第一个参数为设置创建子类的名字,创建一个Student类的元组子类。 方法返回的就是一个元组的子类。s=Student(‘dacheng‘,‘23‘,‘man‘,‘aaaa‘)
s2=Student(name=‘xiaoming‘,age=‘12‘,sex=‘man‘,email=‘xxx‘)print(s2)
时间: 2024-10-10 23:45:53

python学习--为元组中每个元素命名的相关文章

python_如何为元组中每个元素命名

学生信息系统: (名字,年龄,性别,邮箱地址) 为了减少存储开支,每个学生的信息都以一个元组形式存放 如: ('tom', 18,'male','[email protected]' ) ('jom', 18,'mal','[email protected]' ) ....... 这种方式存放,如何访问呢? 普通方法: #!/usr/bin/python3 student = ('tom', 18, 'male', 'tom @ qq.com' ) print(student[0]) if st

python学习之——元组中两数相加之和等于某数

#题目:数组中找出两个元素之和 等于给定的整数 # 思路: # 1.将数组元素排序: # 2.array[i]与a[j](j的取值:i+1到len_array-1) 相加: # 3.如两两相加<整数继续,如=整数则输出元素值: # 4.如>则直接退出,i+1 开始下一轮相加比较 def addData(array, sumdata): temp_array = array temp_sumdata = sumdata print "sumdata: %d" %temp_su

Python学习笔记#元组和列表的区别

python的基本类型中有元组和列表这么俩个,但是这哥俩却比较难于区分,今天就来用简单的实例说明两者的不同. 列表:1.使用中括号([ ])包裹,元素值和个数可变 实例: aaa = ['sitename','www','pythontab','com'] 元组:1.使用中括号(())包裹,不可以被更改(尽管他们的内容可以) bbb = ['sitename','www','pythontab','com'] 元组可以看成是 只读 的列表 两者都可以通过[:]得到子集,和字符串使用方法相同 下例

Python学习笔记:元组(tuple)有关内容

元组是跟列表非常类似的一种容器类型,但是列表是可变的,形式是LIST[  ],元组是不可变的,形式为TUPLE(  ). 1.创建元组. 元组的创建方法与列表类似,只有一点不同,元组内至右一个元素的时候需要在元素后面加上一个逗号(,).因为元组的形式是用 小括号来包含元素的,但是小括号也是数学公式中的,所以会产生歧义,此时系统默认不是元组类型,所以需要加上逗号来区分. >>> T = (1,2,3) >>> T (1, 2, 3) >>> T = (1

python学习之web中的html

Web概述web起源web特点1.易导航和图形化界面2.与平台无关3.分布式结构4.动态性5.交互性 html 网页结构 HTML(Hyper Text Mark-up Language )即是超文本标记语言, 通过使用标记标签来描述页面文档结构和表现形式的一种语言,再由浏览器进行解析,然后把结果展示在网页上.?超文本指的是超链接?标记指的是标签1).HTML文件用编辑器打开显示的是文本,可以用文 本的方式编辑.2). HTML文件用浏览器打开,浏览器会按照标签描述内容将文件渲染成网页,显示的网

Python 提取Twitter tweets中的元素(包含text, screen names, hashtags)

#!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2014-7-1 @author: guaguastd @name: tweets.py ''' import json # import search, see http://blog.csdn.net/guaguastd/article/details/35537781 from search import search # import login, see http://bl

python学习--统计序列中元素出现的频度(次数)

例如有一个列表 l=[1,1,-1,2,3,22,34,32,2,-3,34,22,-5] 统计列表中每个元素出现的多少次 方式一: 先把列表变成一个字典dict,字典的key对应列表中的每一个元素,value代表每个元素出现的次数 d=dict.fromkeys(l,0)#两个参数,第一个参数为对应的列表,第二个参数设置dict的默认value=0. 然后,遍历列表中每一个元素,dict中碰到该元素,value就加1. for x in l: d[l]+=1 print(d) 方式二: 利用集

Python学习笔记——元组

1.创建一个元组并给它赋值 >>> aTuple = (123,'abc',4.56,['inner','tuple'],7-9j) >>> aTuple (123, 'abc', 4.56, ['inner', 'tuple'], (7-9j)) >>> tuple('ABC') ('A', 'B', 'C')  2.访问元组中的值 >>> aTuple[0] 123 >>> aTuple[1:4] ('abc',

Python 学习笔记 -- 元组基本使用

#如何定义一个标准的元组 arr = (1,2,3,4,5,6,7) print("arr = %s " % str(arr)) #如何定义一个只有一个元素的元组 print("") print("如何定义一个只有一个元素的元组") arr = (1,) print("正确:arr1=(1,): %s" % type(arr)) #正确 arr = (1) print("错误:arr1=(1): %s "