腾讯课堂——基础数据类型(tuple元祖)

初识元祖

标准类型
数字
字符串
列表
字典
元组

  定义:与列表类似,只不过[]改成()

  特性:

    1.可存放多个值
    2.不可变
    3.
按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序

元祖的创建

  ages = (11, 22, 33, 44, 55)  或  ages = tuple((11, 22, 33, 44, 55))  顺序及下标图示

元祖的常用操作

  索引

  切片  

  循环

  长度

  包含

元祖的特性详解

  1.可存放多个值

    如果元祖中只有一个值

t = (1,)
t = (1)   #<==>t = 1

    元祖中不仅可以存放数字、字符串,还可以存放更加复杂的数据类型

  2.不可变

    元祖本身不可变,如果元祖中还包含其他可变元素,这些可变元素可以改变

元祖相关知识拾遗

  字典中遇到的tuple

  1.字典的定义

    元祖可以作为字典的key:

dic = {(‘alex‘,‘male‘):‘v1‘,(‘wusir‘,‘male‘):‘v2‘}
print(dic)

    字典定义可以用到元祖:

person = dict(([‘name‘,‘苑昊‘],[‘文周‘,18]))
person = dict(((‘name‘,‘苑昊‘),(‘文周‘,18)))
print(person)

  2.字典的items方法,将字典中的每一项作为元祖返回

dic = {‘k1‘:‘v1‘,‘k2‘:‘v2‘}
print(dic.items())#dict_items([(‘k1‘, ‘v1‘), (‘k2‘, ‘v2‘)])

    再讲循环

dic = {‘key1‘:‘value1‘,‘key2‘:‘value2‘}
for key,value in dic.items():
    print(key,value)

元祖的工厂函数

class tuple(object):
    """
    tuple() -> empty tuple
    tuple(iterable) -> tuple initialized from iterable‘s items

    If the argument is a tuple, the return value is the same object.
    """
    def count(self, value): # real signature unknown; restored from __doc__
        """ T.count(value) -> integer -- return number of occurrences of value """
        return 0

    def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__
        """
        T.index(value, [start, [stop]]) -> integer -- return first index of value.
        Raises ValueError if the value is not present.
        """
        return 0

    def __add__(self, *args, **kwargs): # real signature unknown
        """ Return self+value. """
        pass

    def __contains__(self, *args, **kwargs): # real signature unknown
        """ Return key in self. """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __getitem__(self, *args, **kwargs): # real signature unknown
        """ Return self[key]. """
        pass

    def __getnewargs__(self, *args, **kwargs): # real signature unknown
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __hash__(self, *args, **kwargs): # real signature unknown
        """ Return hash(self). """
        pass

    def __init__(self, seq=()): # known special case of tuple.__init__
        """
        tuple() -> empty tuple
        tuple(iterable) -> tuple initialized from iterable‘s items

        If the argument is a tuple, the return value is the same object.
        # (copied from class doc)
        """
        pass

    def __iter__(self, *args, **kwargs): # real signature unknown
        """ Implement iter(self). """
        pass

    def __len__(self, *args, **kwargs): # real signature unknown
        """ Return len(self). """
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __mul__(self, *args, **kwargs): # real signature unknown
        """ Return self*value.n """
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __rmul__(self, *args, **kwargs): # real signature unknown
        """ Return self*value. """
        pass

元祖的工厂函数



原文地址:https://www.cnblogs.com/l-hf/p/11528864.html

时间: 2024-10-11 02:47:14

腾讯课堂——基础数据类型(tuple元祖)的相关文章

腾讯课堂——基础数据类型(set集合)

认识集合 由一个或多个确定的元素所构成的整体叫做集合. 集合中的元素有三个特征: 1.确定性(集合中的元素必须是确定的) 2.互异性(集合中的元素互不相同.例如:集合A={1,a},则a不能等于1) 3.无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同一个集合. *集合概念存在的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中某个值 集合的定义 s = {1,2,3,1} #定义可变集合 >>> set_test=set('hello

python基础数据类型一(元祖)

一.元祖 1.对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元祖. 元祖:俗称不可变的列表,又被成为只读列表,元祖也是python的基本数据类型之一, 用小括号括起来,里面可以放任何数据类型的数据,查询可以,循环也可以,切片也可以.但就是不能改.在python中关键字是tuple tu = ('我','怎么','这么','可爱') tu1 = tu[0]

腾讯课堂——基础数据类型(dict字典)

初识字典 标准类型 数字 字符串 列表 字典 元组 字典是Python语言中唯一的映射类型. 定义:{key1:value1,key2:value2}    1.键与值用冒号":"分开:    2.项与项用逗号","分开: 特性:  1.key-value结构    2.key必须可hash.且必须为不可变数据类型.必须唯一    3.可存放任意多个值.可修改.可以不唯一    4.无序 字典的创建 person = {"name": "

python----基础之数据类型(元祖,字典,集合)

元祖 元祖的定义和特性 定义:列表已经介绍过,现在介绍一种与类表相似的类型,叫做元祖,只不过把[]改成(). 特性: 1.可以存放多个指 2.不可变 3.按照从左往右的顺序定义元祖的元素,下标从0开始依次顺序访问,有序 元祖的创建与常用类型 1 # 创建 2 >>> we = (11, 22, 33, 44, 55) 3 >>> we 4 (11, 22, 33, 44, 55) 5 >>> type(we) 6 <class 'tuple'&g

Python数据类型之元祖

一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list  列表用[] 元祖:tuple 元祖用() 字典:dict注:所有的数据类型都存在想对应的类列里,元祖和列表功能一样,列表可以修改,元祖不能修改. 二.列表所有数据类型: 基本操作: 索引 切片 长度 包含 循环 class tuple(object): """ tuple() -> empty tuple tuple(iterable) -> tupl

python基础--列表、元祖、字典、集合

列表(List) 1.列表特点 列表是可变的!! list 是一种有序的序列,可以添加.删除其中的元素,并且可以通过下标(索引)访问 数据 2.简单的常用操作 A.通过下表访问元素 1 print(list1[0]) ##正序 2 print(list1[-1]) ##倒序 3 5 list[0] = '123' ##修改指定位置的值 B.切片 1 print(list[1:3]) 3.常用操作: 1 ##append:追加元素 2 list1.append('赵四') 3 4 ##extend

Python基础-列表、元祖、字典、字符串

列表和分组 序列概览: 数据结构是通过某种方式组织在一起的数据元素的集合.这些元素可以是数字.字符,甚至可以是其他数据结构. 在python中,最基本的数据结构是序列(sequence). 序列中的每一个元素被分配一个序号----即元素的位置,也称为索引.下标.第一个索引是0,第二个索引是1,以此类推. Python包含6种内建的序列,此次重点讨论最常用的两种类型:列表.元祖.其他内建序列类型包括:字符串.Unicode字符串.buffer对象和xrange对象.接下来讲解对所有序列都通用的操作

python list列表、tuple元祖

list Python内置的一种数据类型是列表:list. list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> classmates = ['hu','jian','li'] >>> classmates ['hu', 'jian', 'li'] 变量 classmates 就是一个list.用 len() 函数可以获得list元素的个数: >>> len(classmates)

7、str字符串、int整数、list列表、dict字典、set集合、tuple元祖功能详解

1 ######################################## str 字符串 及类中的各种技能########################################## 2 3 # 1. capitalize 字符串首字母大写 4 # 自身不变,会生成一个新的值 5 # name = 'deasion' # str类的对象 6 # v = name.capitalize() # 自动找到name关联的str类,执行其中的capitalize技能 7 # prin