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'>










  • 相关阅读:
    [CF1439B] Graph Subset Problem
    [CF1439C] Greedy Shopping
    [CF1119F] Niyaz and Small Degrees
    [ARC101C] Ribbons On the Tree
    [CF1446C] Xor Tree
    11月24日 模拟赛 题解
    UOJ346
    [CF1229C] Konrad and Company Evaluation
    [CF1326F] Wise Men (Hard Version)
    学军联赛模拟 第二十七测 题解
  • 原文地址:https://www.cnblogs.com/astroboyliu/p/13281955.html
Copyright © 2011-2022 走看看