• python中的List 和 Tuple


    #-*- coding:UTF-8 -*-
    classmates=["Michael","Bob","Tracy"]
    print(classmates)
    #获取list的长度
    length=len(classmates)
    print(length)
    
    #访问list中的元素
    
    print(classmates[0]+" "+classmates[1]+" "+classmates[2])
    
    #使用负号索引,最后一个元素
    print(classmates[-1])
    
    #list是可变的有序列表,可以往list中追加元素到末尾
    classmates.append("Adam")
    
    
    #把元素插入到指定的位置,在索引为1的位置插入
    classmates.insert(1,"Jack")
    
    #删除指定位置的元素,用pop(i)方法,i是索引
    
    classmates.pop(1)
    
    
    #要把某个元素替换成别的值,可以直接赋值给对应的索引位置
    
    classmates[1]="Walger"
    
    #list里面可以有不同的数据类型.
    L=['Apple',123,True]
    
    #list的元素也可以是list
    a=['Python','java',['asp','php'],'scheme']
    
    print a
    print len(a)
    
    #要拿到'php'可以写a[2][1]
    print(a[2][1])
    #如果一个list中一个元素也没有,就是一个空的list,长度为0
    L=[]
    print(len(L))
    
    #Tuple 元祖一旦初始化就不能修改
    
    classmates=['Mihael','Bob','Tracy']
    #初始化后就不能变了,所以也没有append(),insert()这样的方法
    
    t=(1,2)
    print t
    #定义一个空的tuple,可以写成():
    t=()
    print(t)
    
    # 但是要定义一个只有一个元素的tuple,如果这么定义
    t=(1)
    # 定义的不是tuple,而是1这个数,因为()既可以表示tuple,又可以表述数学公式中的小括号.
    # 所以只有一个元素的tuple定义时必须加上逗号","以此来消除歧义
    t=(1,)
    print t
    #(t,)
    
    t=('a','b',['A','B'])
    t[2][0]='X'
    t[2][1]='Y'
    print  t
    #('a', 'b', ['X', 'Y'])  
    #tuple一旦定义后就不可变了,这里变的是list的元素,tuple一开始指向的list并没有改变成别的list。tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。
    
  • 相关阅读:
    hadoop wordcount
    hadoop map reduce 实例wordcount的使用
    玉髓
    数据类型检测的四种方式
    天猫前端招聘要求
    正则示例1
    字面量和实例创建的区别
    正则表达式
    面试题1
    this关键字
  • 原文地址:https://www.cnblogs.com/zwgblog/p/7168991.html
Copyright © 2020-2023  润新知