zoukankan      html  css  js  c++  java
  • Python中List和Tuple类型

    a = 'python'
    print('hello,', a or 'world')
    b = ''
    print ('hello,', b or 'world')
    print('-----------------------------------')
    

    创建list

    L = ['Adam',95.5,'Lisa',85,'Bart',59]
    print('创建list:',L)
    print('-----------------------------------')
    

    #按照索引访问list

    print('按照索引访问list:',L[3])
    print('-----------------------------------')
    

    #倒序访问list

    print('倒序访问list:',L[-6])
    print('-----------------------------------')
    

    #向List添加新元素

    L.insert(0,'Paul')
    print('向List添加新元素:',L)
    print('-----------------------------------')
    

    #从list删除元素

    L.pop(2)
    print('list删除元素:',L)
    print('-----------------------------------')
    

    #在List中替换元素

    • Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。

    • 第一种

    L.pop(4)
    L.pop(4)
    L.insert(4,'Paul')
    print('在List中替换元素:(第一种)',L)
    print('-----------------------------------')
    
    • 第二种
    L[3] = 'Paul'
    print('在List中替换元素:(第二种)',L)
    print('-----------------------------------')
    
    • 练习:班里的同学按照分数排名是这样的: L =['Adam', 'Lisa', 'Bart']但是,在一次考试后,Bart同学意外取得第一,而Adam同学考了倒数第一。请通过对list的索引赋值,生成新的排名。
    L = ['Adam','Lisa','Bart']
    L[0] = 'Bart'
    L[2] = 'Adam'
    print('新的排名:',L)
    print('-----------------------------------')
    

    创建tuple

    • tuple是另一种有序的列表.创建tuple和创建list唯一不同之处是用( )替代了[ ]。
    t = ('Adam', 'Lisa', 'Bart')
    print('创建tuple:',t)
    print('-----------------------------------')
    

    #创建单元素tuple

    t = ('Adam','Lisa','Bart',)
    print('创建单元素tuple:',t)
    print('-----------------------------------')
    

    #“可变”的tuple

    t = ('a','b',['A','B'])
    L = t[2]
    L[0] = 'X'
    L[1] = 'Y'
    print('“可变”的tuple',t)
    print('-----------------------------------')
    

    #定义了tuple:

    • t = ('a', 'b', ['A', 'B']),由于 t 包含一个list元素,导致tuple的内容是可变的。能否修改上述代码,让tuple内容不可变?
    t = ('a','b',('A','B'))
    print('让tuple内容不可变:可以把大括号改为小括号',t)
    
  • 相关阅读:
    C库函数笔记
    曼彻斯特及差分曼彻斯特编码
    VS2008 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。
    刚子扯谈:酒装狗熊胆
    poj1410
    新游戏《真·方块无双》发布-穿越混世过险境,运筹方块化无双
    hdu4267 A Simple Problem with Integers
    【转载】变量的存储类型
    【转载】硬盘存储原理和内部结构
    【转载】让windows使用linux系统的命令
  • 原文地址:https://www.cnblogs.com/fly-me/p/Python-zhongList-heTuple-lei-xing.html
Copyright © 2011-2022 走看看