zoukankan      html  css  js  c++  java
  • python编程从零基础到项目实践第四章学习--列表与原组(2)元组相关

    1、元组不能对其元素进行变动,而列表允许

    2、元组用小括号()表示、[]用中括号表示

    带不带括号返回值是一样的
    name,age="tom",10
    print(name,age)
    print((name),(age))

    tom 10
    tom 10

    bb=("jack",19)
    name,age=bb
    print(name,age)

    jack 19

    2、元素的基本操作

    count    统计指定元素的个数           index   返回指定元素的下标

    len        统计元组元素个数         max    返回元组中最大值的元素       min   返回元组中最小值的元素    tuple      将列表转化为元组

    type     返回对象类型           del   删除整个元组对象           sum     对元组对象的所有元素求和

    3、操作实例

    (1)、建立元素  

    num=(1,2,3,4,5)
    name=("aa","bb","cc","dd","ee")
    mingci=("排名",name)
    print(mingci) ('排名', ('aa', 'bb', 'cc', 'dd', 'ee'))
    hh=["OK"]
    mingci2=(name,hh,"hhhaaa",num)
    print(mingci2) (('aa', 'bb', 'cc', 'dd', 'ee'), ['OK'], 'hhhaaa', (1, 2, 3, 4, 5))

    (2)查找元素 切片
    num=(1,2,3,4,5)
    name=("aa","bb","cc","dd","ee")
    print(name[0])     aa 
    print(name[:3]) ('aa', 'bb', 'cc')

    aa
    ('aa', 'bb', 'cc')

    (3)删除元素   del(函数)


    name=("aa","bb","cc","dd","ee")

    del name
    print(name) NameError: name 'name' is not defined

    (4)、统计元素 元组.count() len(函数) sum(元组) 求和
    count()

    name=("aa","bb","cc","dd","ee")
    print(name.count("a")) 0 因为没有元素"a"所以统计的数为0
    print(name.count("aa"))     1

    len()
    name=("aa","bb","cc","dd","ee")
    print(len(name))     5    5个元素

    sum()
    num=(1,2,3,4,5)
    print(sum(num)) 15

    5、合并元组 +
    aa=(1,2,3)
    bb=("aa","bb","cc")
    cc=aa+bb
    print(cc)

    (1, 2, 3, 'aa', 'bb', 'cc')

    6、转换元组 列表转换为元组 tuple(列表) 元组转换为列表 list(元素)
    tuple
    liebiao=["aa",1,"bb"]
    print(liebiao) ['aa', 1, 'bb']
    yuanzu=tuple(liebiao)
    print(yuanzu) ('aa', 1, 'bb')
    print(liebiao) ['aa', 1, 'bb']
    print(type(liebiao)) <class 'list'>
    print(type(yuanzu)) <class 'tuple'>

    元组转换为列表 list(元素)

    yuanzu=(1,"hha",2)
    print(yuanzu) (1, 'hha', 2)
    liebiao=list(yuanzu)
    print(liebiao) [1, 'hha', 2]
    print(yuanzu) (1, 'hha', 2)
    print(type(yuanzu)) <class 'tuple'>
    print(type(liebiao)) <class 'list'>










  • 相关阅读:
    C#项目中怎样创建和使用类和类库
    第一个存储过程程序
    C# 如何判断字符串中是否包含另一个字符串?
    word中怎么快速选中光标之前或之后的全部内容?
    DHL学习--<asp:literal
    ASP.NET后台怎么输出方法中间调试信息?
    联想THINKPAD E40的快捷键怎么关闭?哪些F1 F2 F3的键我需要用到 但是每次都按FN 太烦人了
    sql 参数化查询问题
    echarts地图 禁止高亮显示(转载)
    EChart中使用地图方式总结(转载)
  • 原文地址:https://www.cnblogs.com/astroboyliu/p/13281955.html
Copyright © 2011-2022 走看看