zoukankan      html  css  js  c++  java
  • 第二个月课堂004讲解python之实战之元组(003)_高级讲师肖sir

    Python中的元组
    元组的类型为:tuple ()
    字符串的类型为:str '' ""
    列表的类型为:list []

    元组定义后由于不可直接修改则相对于代码来说要更加安全;

    列表和元组的区别:

    1、列表是可变,元组是不可变

    t =(1,2,3,4)#定义一个元组
    print(type(t)) #<class 'tuple'>打印类型
    print(t) #(1, 2, 3, 4)打印结果
    

    2、场景:元组不可变(表示元组不可变)

    a=(1,2,3)
    a.pop()
    print(a)
    打印:结果报错:AttributeError: 'tuple' object has no attribute 'pop'

    --------------------------------------------------------------------------------------------------------------------------------------

    注意情况:

    1、当() 中只有一个值的情况下,输入的是什么值,这个值就是什么类型

    t1=(1) #如当前括号中只有一个值,在赋予的值是什么类型就是什么类型
    print(t1)
    print(type(t1)) #<class 'int'>
    

    2、 如果要让做一个值的的元组输出的类型是元组:在数组的后面加上,(英文逗号)

    s=(1,) #定义一个元组 只有1个值后面加,号来转换为元组类型的输出
    print(type(s)) #<class 'tuple'>
    print(s) #打印结果为:(1,)
     

    -------------------------------------------------------------------------------------------------------------------------------------

    如何修改元组嗯?

    方法一:将元组转换成列表 ,通过list 方法;

    (1)第一步转换:s=(1,2,3,4,5) #元组
    print(type(s)) #<class 'tuple'> 元组
    '''将元组转换成成为列表list'''
    c =list(s) #通过list类型将成s元组转换成为一个列表c
    print(type(c)) #<class 'list'> 列表

    (2)第二步:转换成列表再进行修改,增加,删除
    比如:
    2.1 根据具体值给列表添加
    c.append('yy')
    print (c)
    或 pop删除末尾的值
    c.pop
    print (c)
    (3)第三步:将列表转换成元组 使用tuple
    m=tuple(c) #通过元组的类型tuple来将列表转换成为元组
    print (m)

    元组可以通过切片操作
    a=(1,2,3,4,5)
    print (a[1:])
    print (a[::-1])
    打印结果:结果1:(2, 3, 4, 5) 结果2:(5, 4, 3, 2, 1)
     
    
    
  • 相关阅读:
    [转帖]VI使用手册
    hadoop安装配置
    永远的beyond!(4 days left to get back touch)
    求比较+围观(3 days left to get back touch)
    Windows及其他软件开发过程中一般都有哪些版本?
    程序员的7个坏习惯
    回来真好,,,
    Windows8 consumer preview的第一次
    那些年,备胎一起追的女神
    准备开始CP之旅。。。。(DP is Over!)
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/13975532.html
Copyright © 2011-2022 走看看