zoukankan      html  css  js  c++  java
  • list和元组(tuple)基本操作

    classmates = ['Michael', 'Bob', 'Tracy']
    print(classmates)
    print(len(classmates))
    print(classmates[0])#Michael
    print(classmates[-1])#Tracy
    print(classmates[-3]) #Michael
    #追加到末尾
    classmates.append("Adam")
    print(classmates)#['Michael', 'Bob', 'Tracy', 'Adam']
    classmates.insert(1, 'Jack')
    print(classmates)#['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
    classmates.pop()
    print(classmates)#['Michael', 'Jack', 'Bob', 'Tracy']
    classmates.pop(1)
    print(classmates)#['Michael', 'Bob', 'Tracy']
    classmates[1] = 'Sarah'
    print(classmates)#['Michael', 'Sarah', 'Tracy']
    L = ['Apple', 123, True]
    s = ['python', 'java', ['asp', 'php'], 'scheme']#二位数组
    print(len(s))#4
    print(s[2][0])#asp
    #另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
    classmates = ('Michael', 'Bob', 'Tracy')
    #classmates[1] = '12'
    #空tuple
    t = ()
    #要定义一个只有1个元素的tuple 会被认为是数学意义上的括号
    t = (1)
    print(t)#就是一个数
    t = 10
    print(t)#10
    #正确定义方法 
    t = (1,)
    
    #元组嵌套list元素可以修改
    t = ('a', 'b', ['A', 'B'])
    t[2][0] = 'X'
    t[2][1] = 'Y'
    print(t)#('a', 'b', ['X', 'Y']) 
    #练习
    L = [
        ['Apple', 'Google', 'Microsoft'],
        ['Java', 'Python', 'Ruby', 'PHP'],
        ['Adam', 'Bart', 'Lisa']
    ]
    # 打印Apple:
    print(L[0][0])
    # 打印Python:
    print(L[1][1])
    # 打印Lisa:
    print(L[2][2])
  • 相关阅读:
    Effective Java 的笔记(二)
    设计模式系列 装饰模式
    一道多线程题目的解决方案
    Effective Java 的笔记(一)
    Java 并发编程实践
    【转】微博技术底层架构的实现
    Head First JavaScript 笔记
    JVM 学习笔记 类的加载和执行
    背包问题
    Oracle 序列号通过定时任务重置
  • 原文地址:https://www.cnblogs.com/-alvin/p/10953963.html
Copyright © 2011-2022 走看看