精华内容
下载资源
问答
  • 元组tuple

    2020-03-12 09:36:16
    通过下标索引访问元组中的元素 长度固定 任意嵌套 元组常用操作 #元组的声明用圆括号 (1,2) (1, 2) #元组的声明在某些情况下这个圆括号可以省略 1,2 (1, 2) #声明一个只包含一个元素的元组 x=(40,) type(x) <...

    元组tuple

    元组的特性

    1. 任意对象的有序集合
    2. 属于不可变类型,不支持原位修改
    3. 通过下标索引访问元组中的元素
    4. 长度固定
    5. 任意嵌套

    元组常用操作

    #元组的声明用圆括号
    (1,2)
    (1, 2)
    
    #元组的声明在某些情况下这个圆括号可以省略
    1,2
    (1, 2)
    
    #声明一个只包含一个元素的元组
    x=(40,)
    type(x)
    <class 'tuple'>
    #如果不在后面加上逗号,那么依旧是int型。这个逗号的作用就是表示它是一个元组而不是单个的int数值
    x=(40)
    type(x)
    <class 'int'>
    
    #通过下标索引访问内部的元素
    t=(1,2,3,4)
    t[2]
    3
    
    #元组的连接合并
    (1,2)+(3,4)
    (1, 2, 3, 4)
    
    #元组的长度
    x=(1,2,3,4)
    len(x)
    4
    
    #元组不支持原位改变,其元素不可修改
    t=(1,2,3,4)
    t[0]=99
    Traceback (most recent call last):
      File "<input>", line 1, in <module>
    TypeError: 'tuple' object does not support item assignment
    
    #修改元组变量——虽然不可以修改元组中的元素,但可以给存储元组的变量重新赋值从而修改、重新定义元组
    #首先定义了一个元组表示长方形的长和宽存储在变量dimensions中
    dimensions = (100, 50)
    print('original dimensions: ')
    for x in dimensions:
        print('\t' + str(x))
    #现在需要表示一个新的尺寸的长方形——可以将新元组赋值给变量dimensions
    dimensions = (150, 100)
    print('\nmodified dimensions: ')
    for x in dimensions:
        print('\t' + str(x))
    
    original dimensions: 
    	100
    	50
    
    modified dimensions: 
    	150
    	100
    
    Process finished with exit code 0
    
    #元组支持遍历推导
    t=(1,2,3,4)
    for x in t:
        print(x**2)
        
    1
    4
    9
    16
    
    #当然也可以把结果放到一个列表里面去
    t=(1,2,3,4)
    #方法一:
    #先声明一个空列表,然后再用.append()方法往里面放结果
    res=[]
    for x in t:
        res.append(x**3)
        
    res
    [1, 8, 27, 64]
    #方法二:
    res=[x**3 for x in t]
    res
    [1, 8, 27, 64]
    
    #检索某一个元素所在的下标索引
    t=(1,2,3,4)
    t.index(3)
    2
    
    #统计元组里某个元素的个数
    t=(1,1,1,2,3)
    t.count(1)
    3
    
    #namedtuple——实现类似于类的功能
    #首先要先导入namedtuple
    from collections import namedtuple
    #然后我们要定义一个员工信息的模板,叫做emp_info 把需要录入的信息用列表括起来
    employee_information_template=namedtuple('emp_info',['name','age','department','salary'])
    #上面这行代码只是构造了一个模板 这个模板叫做emp_info 需要录入的信息包括姓名,年龄,部门和薪资
    #接下来录入第一个员工的信息
    jason=employee_information_template(name='jason',age=30,department='dev',salary=9000.00)
    jason
    emp_info(name='jason', age=30, department='dev', salary=9000.0)
    jason.department
    'dev'
    jason.salary
    9000.0
    
    
    

    元组常用操作总结

    元组的声明
    t=(1,2,3,4)
    t=(3,)
    t=1,2

    通过下标索引访问元组内的元素
    tuple[下标索引]

    元组的连接合并
    (1,2)+(3,4)
    (1,2,3,4)

    元组的长度
    len()

    元组不允许原位修改
    t[0]=99
    TypeError: ‘tuple’ object does not support item assignment

    元组的遍历
    for x in tuple:
    print()

    检索某一个元素所在的下标索引
    tuple.index()

    统计元组里某个元素的个数
    tuple.count()

    namedtuple
    from collections import namedtuple
    template=namedtuple(‘模板名称’,[‘a’,‘b’,‘c’,‘d’])
    xxx=template(a=’ ‘,b=’ ‘,c=’ ‘,d=’ ‘)
    xxx 回车返回
    模板名称(a=’ ‘,b=’ ‘,c=’ ‘,d=’ ')
    xxx.a 回车返回
    a对应的信息

    展开全文
  • 访问字符串、列表、元组中的元素需要通过“索引”,也可以称为下标,即给字符编号,方便我们“点名”。 可以从左往右编号,即正序,起始序号是“0”,如:0、1、2、3…… 也可以从右往左编号,即逆序,起始序号是“-...

    索引

    简介

    • 访问字符串、列表、元组中的元素需要通过“索引”,也可以称为下标,即给字符编号,方便我们“点名”。
    • 可以从左往右编号,即正序,起始序号是“0”,如:0、1、2、3……
      也可以从右往左编号,即逆序,起始序号是“-1”,如:-1、-2、-3、-4……

    访问方式:

    以字符串为例,列表和元组同理
    • 访问单个元素:字符串名[下标]
    • 访问指定的一段连续元素:字符串名[起始下标:结束下标] ;
      不指定起始下标时,表示从头开始到结束下标;
      不指定结束下标时,表示从起始下标到最后一位元素
    • 间隔访问指定的一段连续元素:字符串名[起始下标:结束下标:访问步长];
      这里的“访问步长”是指向右迈多少步,如步长为“3”,即下一个访问元素下标等于上一个元素下标加3

    访问示例 其一
    访问示例 其二

    展开全文
  • 访问元组元素 在python中,如果想将元组的内容输出也比较简单,可以直接使用print()函数。 同列表一样,元组也可以使用for循环进行遍历。 实例:(使用for循环列出咖啡馆里面咖啡名称) coffe=('蓝山','卡布奇诺',...

    访问元组元素

    在python中,如果想将元组的内容输出也比较简单,可以直接使用print()函数。
    同列表一样,元组也可以使用for循环进行遍历。
    实例:(使用for循环列出咖啡馆里面咖啡名称)

    coffe=('蓝山','卡布奇诺','拿铁','摩卡')#定义元组
    print("我们店有:\n")
    for i in coffe:
        print(i+"咖啡",end=' ')#遍历元组
    
    

    在这里插入图片描述
    另外,元组还可以使用for循环和enumerate()函数结合进行遍历
    说明:
    enumerate()函数用于将一个可遍历的数据对象(如列表或者元组)组合为一个索引序列,同时列出数据和数据下标,一般在for循环中使用。

    实例:使用元组实现每两行一句输出古诗《静夜思》

    print("——静夜思——\n")
    verse=('床前明月光','疑是地上霜','举头望明月','低头思故乡')
    for i,j in enumerate(verse):
        if i%2==0:#判断是否为偶数,为偶数时不换行
            print(j+",",end=' ')
        else:
            print(j+'。')#换行输出
    
    

    在这里插入图片描述

    注意:
    上面的代码中,在print()函数中使用了 end=‘’ 表示不换行输出,即下一条print()函数的输出内容会和这个内容在同一 行输出

    展开全文
  • 1列表(list)创建和访问>>> a=[2,'t',[2,'t'],True]>>> a[0]2>>> a[2][1]'t'列表下标从0开始,尾部从-1开始;a[1:3]表示从a[1]到a[3]之间包含a[3]的子列表(包头包尾)。修改,删除...

    1列表(list)

    • 创建和访问>>> a=[2,'t',[2,'t'],True]>>> a[0]2>>> a[2][1]'t'
      列表下标从0开始,尾部从-1开始;
      a[1:3]表示从a[1]到a[3]之间不包含a[3]的子列表(包头不包尾)。
    • 修改,删除和增加
      修改只需对其赋值即可,如a[1]=1;
      删除:
      del函数,del(a[0])即删除第一项;
      remove函数,删除特定数值,a.remove(3);
      增加:
      append函数,将指点元素添加到末尾,a.append('b');
      insert函数,将指定元素添加到指定位置,第一个参数为指点位置,第2个参数为插入元素,如a.insert(1,'t');
    • index和len
      index查询某个元素在列表中第一次出现的位置;
      len给出列表长度。

    2 元组(tuple)

    • 创建和访问
      ()
      元组为不可变类型;页可以使用tuple来定义元组,如a=tuple([1,2,3,'a']
      将输出(1,2,3,'a')。创建只有一个元素的元组,a=(1,)。其他性质和列表类似。

    3 字符串(str)

    • 定义和访问
      ' ','' '

    cea53662c704057b246a5bf9db0a6046.png
    • 格式化输出

    9f755155f800aa08aaf193a71e09fd40.png
    • 字符串拆分

    64dae5ceb13c8fd2a6482ab6a661acc6.png
    • 字符串内容分析

    b3623675fed40e940e34d2e45f379e9e.png

    4 字典

    • 定义和划分
    • 字典的常用方法

    20f02cb18dac66f4f17a9d180af5568a.png


    更多内容请关注公众号“snail 笔记”

    展开全文
  • python字典、元组

    2020-08-22 19:46:39
    元组支持切片操作,但是只能通过切片来访问元组中的元素,而支持使用切片来修改元组中元素的值,也支持使用切片操作来为元组增加或删除元素。从一定程度上讲,可以认为元组是轻量级的列表,或者“常量列表”。 ...
  • 小甲鱼零基础入门学习python笔记

    万次阅读 多人点赞 2019-08-14 11:06:30
    也就是说fishc和FishC对于Python来说是完全不同的两个名字 •等号(=)是赋值的意思,左边是名字,右边是值,不可写反咯。 插曲之字符串 •到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做...
  • 元组属于不可变序列,不能修改元组中的元素。因此,元组没有增加元素、修改元素、删除元素相关的方法。下面只介绍元组的创建和删除,元组元素访问和计数即可。元组支持如下操作:1. 索引访问2. 切片操作3. 连接...
  • Python语言中的for循环直接迭代对象集合中的元素,如果需要在循环中使用索引下标访问集合元素,则可以使用内置的enumerate()函数 enumerate()函数用于将一个遍历的数据对象(例如列表、元组或字符串)组合为一个...
  • 元组使用方法

    2020-12-26 17:08:37
    元组元素可以修改的 元组使用的是小括号 ,列表使用的是方括号 >>> aTuple = ('et',77,99.9) >>> aTuple ('et',77,99.9) 1,元组访问 >>>>tuple=('hello',100,3.14) >>...
  • Python 基础语法

    千次阅读 多人点赞 2019-11-17 12:44:51
    创建时如果同一个键被赋值两次,后一个值会被记住 键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行 >>>dict = {'a':25, 'b':28,'c':'hello'} >>>dict {'a': 25, 'b': 28, 'c': 'hello'} 访问字典...
  • 不可变的数据类型 没有增删改 可以存储任意数据类型 2.从形式上来看: 元组使用小括号,列表使用方括号,元素之间也是用英文逗号分割。 注意: 当元组只有一个元素时,需要在后面加上一个英文逗号分隔符,以防止与...
  • 注意:Python中没有数组结构,数组结构要求元素类型是一致的,而Python是动态类型语言,强制声明变量的数据类型,也强制检测元素的数据类型,能保证元素的数据类型一致,所以没有数组结构。 一、元组 元组是...
  • Python内置函数

    万次阅读 多人点赞 2019-05-10 15:10:36
    all(('a', 'b', 'c', 'd')) # 元组tuple,元素为空或0 True all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素 False all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素 False all([]) # 空...
  • Python元组操作及方法总结

    千次阅读 2020-07-15 16:25:11
    Python的元组与列表类似,不同之处在于元组元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 二、创建元祖 格式: tuple = (元素1, 元素2, ...) ...
  • Python——元组使用

    2021-04-24 00:10:13
    元组看起来犹如列表,但元组使用圆括号 () 而不是 [] 来标识,而且列表的元素可以修改,但元组元素不能修改。介绍元组的常见使用方法以及元组和列表的使用区别。下面用饭店菜单的例子来说明列表和元组使用的应用...
  • python列表、元组详解

    千次阅读 2018-09-06 18:57:14
    python列表、元组 python列表、元组 1 1. Python 列表 3 1.1. python列表 3 1.2. 访问列表中的值 4 1.2.1. 实例 4 1.2.2. 输出结果 4 1.3. 更新列表 4 1.3.1. 实例 4 1.3.2. 输出结果 5 1.4. 删除列表元素...
  • 元组Tuple具有如下的特点: 声明: 创建元组 基本元组操作 本系列要对Python在数据处理中经常用的列表(list)、元组(tuple)、字典(dictionary)、array(数组)-numpy、DataFrame-pandas 、集合(set)等数据...
  • 判断题三

    千次阅读 2021-05-20 00:10:10
    可以在同一台计算机上安装多个Python版本。 (错) python有2.x版本和3.x版本,而python3.x版本向下兼容,但是根据具体的需要,有时要2.x和3.x共存,python共存本身没有问题 一个数字5也是合法的Python表达式。...
  • 字符和元组属于不可变序列,列表可变。数据类型的可变与不可变将在下一篇博客中为大家介绍。 序列类型有12个通用的操作符和函数 操作符 描述 x in s 如果x是s的元素,返回True,否则返回...
  • 元组的操作

    2019-05-18 10:14:18
    1.Python的元组与列表类似,不同之处在于元组元素不能修改。 2.元组使用小括号,列表使用方括号。例如:tup = (1, 2, 3, 4, 5 ); 3.元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 4.元组中只包含...
  • 元组 我们知道,用方括号括起来的是列表,那么用圆括号括起来的是什么,是元组元组也是序列结构,但是是一种不可变序列,你可以简单的理解为内容不可变的列表。...使用方括号加下标访问元素 ...
  • 为了感谢大家对“Python客栈”的关注与支持,我们每天会在留言中随机抽取三位粉丝发放6.6元小红包。...与列表不同,元组元素不可变的。不变性可以视为元组的识别特征。我将通过示例解释元组的功能...
  • 推荐观看:数据分析小能手:JSON库的用法 ...都是对列表增加元素的方法,都支持多参数 但是append()向列表中添加一个作为整体的对象, extend()是把一个迭代对象的内容迭代添加到列表中 列表中的remove()、po
  • 元组是一种可以存储不同数据类型,且数据不可变的序列 元组的创建也十分简单,类似于列表但是要放到一对()中,并使用逗号隔开即可 ...元组属于不可变序列,其中的元素不可以修改,除非整体替换 2.列表可以使...
  • Python 列表(List) Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据。在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:...元组(tuple) 字典(dict) 集合...
  • 元组是 Python 对象的集合,跟列表十分相似。...列表中的append()和extend()都是对列表增加元素的方法,都支持多参数但是append()向列表中添加一个作为整体的对象,extend()是把一个迭代对象的内...
  • 元组不可变的,不能直接修改元组元素的值,也不能为元组增加或删除元素 因此,元组没有提供append()、extend()和insert()等方法,也没有remove()和pop()方法,但是可以用 + 元组访问速度比列表更快,开销...
  • 列表(list) 再三考虑,我决定用代码来做一个总结,如下: #!/usr/bin/env python #-*- coding:utf-8 -*- ...#len()函数获得list元素个数(文本编辑里记得用"print"显示结果,字符命令行可以不用) print le...
  • 说完了可变序列list,今天我们来说下不可变序列tuple,它有一下特性: (1)可以包含任意对象的有序集合(集合后面会单独说) (2)可以通过下标索引来访问元素 (3)固定长度,异质,可任意嵌套 (4)对象引用数组 (5)不支持...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,090
精华内容 5,236
关键字:

不可使用下标访问元组元素