zoukankan      html  css  js  c++  java
  • 如何表示只有一个元素的元祖

      在Python中我们经常会用到几种序列类型,列表(List),元祖(Tuple)与字典(Dict)

      其中元祖使用小括号来表示,且不可以修改元素值

    t = ('a', 'b', 1, 2)

      但是 当元祖只有一个元素的时候比较特殊,用type()打印结果

    t = (1)
    print(type(t))  # <class 'int'>

      明明是元祖的格式,为什么识别为 int 型呢

      这是因为当只有一个元素的时候,对于int型或字符型来讲,只是相当于运算的一个优先级,系统没有当作元祖的格式

      如果要表示只有一个元素,那么在元素的后面加上一个 逗号即可

    t = (1,)
    print(type(t))  # <class 'tuple'>

      另外,再介绍几个元祖常用的方法

    1 t = (1, 2, 3, 'a', 'a', 'a', 'b')
    2 print("查找元祖中元素重复的次数:",t.count('a'))
    3 
    4 print("查找元素的序号(第一个出现):", t.index('a'))
    5 print("查找元素的序号(范围内首个出现):", t.index('a', 4, 6))

      执行结果

    查找元祖中元素重复的次数: 3
    查找元素的序号(第一个出现): 3
    查找元素的序号(范围内首个出现): 4
  • 相关阅读:
    Linux C多线程实现生产者消费者
    数据库视图创建学习
    jsp生成好看的验证码
    每日英语
    ES6学习笔记(一)——let和const
    dataTables的导出Excel功能
    jquery生成二维码图片
    angular2表单初体验
    echarts系列之动态加载数据
    js刷新页面方法
  • 原文地址:https://www.cnblogs.com/potato-find/p/12369406.html
Copyright © 2011-2022 走看看