zoukankan      html  css  js  c++  java
  • 第七章、基本数据类型(tuple)

    1.元组是有序的,一般写元素的时候,推荐在最后加入逗号(,);


    2.元组是可以迭代的;

    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,33)
    for item in tuple_test:
    print(item)
    """返回的结果
    10
    20
    30
    ['list', 'Jim', 'Mary', (123, 'xuhongmei')]
    True
    33
    """


    3.元组的一级元素是不能被修改的,如果元组中嵌套的二级元素是列表,是可以被更改的;


    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,33)
    tuple_test[3][3]="yx"
    print(tuple_test)
    """返回的结果
    (10, 20, 30, ['list', 'Jim', 'Mary', 'yx'], True, 33)
    """


    4.元组在一级元素不能增加元素,如果元组中嵌套的二级元素是列表,是可以增加元素的;

    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,33)
    tuple_test[3].append("yuxianming")
    print(tuple_test)
    """返回的结果
    (10, 20, 30, ['list', 'Jim', 'Mary', (123, 'xuhongmei'), 'yuxianming'], True, 33)
    """


    5.元组不能删除;

    del tuple_test[0]
    print(tuple_test)
    """返回结果报错
    NameError: name 'tuple_test' is not defined
    """


    6.元组可以查询;


    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,33)
    v=tuple_test[3][3]
    print(v)
    """返回的结果
    (123, 'xuhongmei')
    """


    7.元组可以切片查询;


    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,33)
    v1=tuple_test[1:3]
    print(v1)
    """返回的结果
    (20, 30)
    """

    8.元组、列表、字符串之间相互转换;

    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,33)


    8.1 元组转换成列表;


    v2=list(tuple_test)
    print(v2)
    """返回的结果
    [10, 20, 30, ['list', 'Jim', 'Mary', (123, 'xuhongmei')], True, 33]
    """


    8.2元组转换成字符串,如果元组中含有数字,就不能使用join来转换,如果都是字符串则可以用join来转换;


    str_test=""
    for item in tuple_test:
    item=str(item)
    str_test=str_test+item
    print(str_test)

    """返回的结果
    102030['list', 'Jim', 'Mary', (123, 'xuhongmei')]True33
    """


    9.count 获取指定元素在元组出现的次数;


    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,33,33,20,10)
    v3=tuple_test.count(10)
    print(v3)
    """返回的结果
    2
    """

    10. index 用于从元组中找出某个值第一个匹配项的索引位置;


    tuple_test=(10,20,30,["list","Jim","Mary",(123,"xuhongmei")],True,10,33,20,10)
    v4=tuple_test.index(10,2,8) 从下标2位置开始一直到8,第1个出现"10"的索引位置是5
    print(v4)
    """返回结果
    5
    """

  • 相关阅读:
    在光驱按钮不好使用时如何关闭光驱门
    将24位及32位图像数据保存到位图中
    VIM代码自动完成
    加载TLBB场景(一)
    创建异形窗口
    Windows快速关机与重启
    Direct3D9应用CEGUI
    利用GDI+加载图片
    ubuntu MP3乱码解决
    asp.net动态生成控件及访问控件
  • 原文地址:https://www.cnblogs.com/yuxianming/p/9446460.html
Copyright © 2011-2022 走看看