zoukankan      html  css  js  c++  java
  • python_3

    python

    内置的数据类型是列表:list .list 是一种有序的集合,可以随时添加和删除其中的元素...

    例如:classmate =['mic','linin','face']

    len()函数可以获得list元素的个数:

     可以顺序也可逆序,顺序从0起始,逆序从-1.没有循环...

    >>> classmates[0]
    'Michael'
    >>> classmates[1]
    'Bob'
    >>> classmates[2]
    'Tracy'
    >>> classmates[3]
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    IndexError: list index out of range


    >>> classmates[-2]
    'Bob'
    >>> classmates[-3]
    'Michael'
    >>> classmates[-4]
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    IndexError: list index out of range


    这些是操作这个列表的方法

    append...append.(字符串)往list中追加元素到末尾
    insert...insert.(位置,'字符串')
    pop()直接删除最后一个,pop(i);i = 索引位置
    要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

    >>> classmates[1] = 'Sarah'
    >>> classmates
    ['Michael', 'Sarah', 'Tracy']

    要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了:

    >>> p = ['asp', 'php']
    >>> s = ['python', 'java', p, 'scheme']
    

    要拿到'php'可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。

    tuple = ('asdads','adssad','sadasd');

    uple不可变,

    我们可以通过tupel+lsit来改变这个

    >>> t = ('a', 'b', ['A', 'B'])
    >>> t[2][0] = 'X'
    >>> t[2][1] = 'Y'
    >>> t
    ('a', 'b', ['X', 'Y'])

     还有偶为了避免歧义,在使用tupel时,如果只有一个

    >>> t = (1,)
    >>> t
    (1,)




    作业


    L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
    ]
    print(L[0][0]);
    print(L[1][1]);
    print(L[2][2]);
     
    list和tuple是Python内置的有序集合,一个可变,一个不可变。根据需要来选择使用它们。


    上面材料引用廖雪峰!

    本博客所刊登的所有内容,

    未经创作者合法授权,禁止一切形式转载,违者必究








  • 相关阅读:
    nm applet disable
    profile和bash
    gre tunnel
    Redux
    react 组件架构
    Flux reference
    Controller View 模式
    Flux
    react事件代理
    虚拟dom和diff算法
  • 原文地址:https://www.cnblogs.com/jialikesensi/p/7666080.html
Copyright © 2011-2022 走看看