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下列表的学习

  • 相关阅读:
    Webpack配置开发环境总结
    vue2.0 引入font-awesome
    vue-cli 脚手架项目简介(一)
    CSS3伪类与伪元素的区别及注意事项
    页面滚动到可视区域执行操作
    56. 合并区间
    <leetcode c++>卖股票系列
    面试题 16.01. 交换数字
    542. 01 矩阵
    <leetcode c++> 445. 两数相加 II
  • 原文地址:https://www.cnblogs.com/ftl1012/p/9381886.html
Copyright © 2011-2022 走看看