zoukankan      html  css  js  c++  java
  • Python学习---Python下[元组]的学习

    元组是不可变的, 用小括号()定义,而且一旦定义 ,不可变【类型是tuple】

    【元组看做一个整体,不可拆分,不可赋值,但可以全部重新赋值】

    通过圆括号,用逗号分隔,常用在使语句或用户定义的函数能够安全地采用一组值的时候(元组的值不会改变)

    作用: 1.保留我们不想被修改的数据

              2.可以再映射/集合中当做key使用,元组作为很多内建函数的返回值存在

    定义元组

    t = ()     -->定义一个空元组
    # 即使只有一个元素,也要求添加上一个逗号结束
    t = (12,)  -->含有单元素的元组,要在最后添加一个逗号,否则系统默认这个不是元组
    t = (12)   -->错误的元组,定义的是一个整数类型的字符串

    image

    根据tuple类来创建元组: 可以看出跟使用小括号,中括号还是大括号关系不大,构造出来的都是

    name = tuple([1, 2, 3, 4, 5, 6])
    print(name)
    name2 = tuple((7, 8, 9, 10, 11, 12))
    print(name2)
    name3 = tuple({13, 14, 15, 16, 17, 18})
    print(name3)

    image

    元组不可变

    name = ('hello', 'world', '2017')
    name[0] = 'baidu'
    print(name[0])

    image

    元组查询:切片

    hhh = ("ftl", 23, "male")
    print("打印第一个元组元素::", hhh[0])
    print("打印所有元组元素:", hhh[0:])

    image

    元组的特殊赋值:注意元素的个数和元组里面的数量相同

    c = ('hello', 'world')
    x,y = c
    print(x, y)           # hello world

    【更多参考】Python学习---Python下列表的学习

  • 相关阅读:
    RadioGroup,Radio单选按钮,CheckBox的使用
    使用Intent启动图片裁剪时遇到的问题:Intent#setData()与Intent#setType()赋值问题
    onActivityResult()的用法
    android:图片裁剪
    Sublime Text快捷键
    sublime text3 安装插件
    windows的git服务器搭建
    查询字符串是否已存在
    js 兼容基础
    SOA 一些基本概念
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9381886.html
Copyright © 2011-2022 走看看