• Python数据类型之列表


    Python列表(list)

    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

    Python有6个序列的内置类型,但最常见的是列表和元组。

    序列都可以进行的操作包括索引,切片,加,乘,检查成员。

    1.创建一个列表

    >>> names = []
    >>> names[:]
    []

    以上创建的是一个空的列表,如果想要创建一个包含元素的列表,直接在[]中添加元素即可

    2.向列表中追加元素

    >>> names.append('Federico')
    >>> names[:]
    ['Federico']

    >>> names.extend(range(10))
    >>> names[:]
    ['Federico', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    3.列表的切片

    >>> names[-5:]
    [5, 6, 7, 8, 9]

    >>> names[4:]
    [3, 4, 5, 6, 7, 8, 9]

    >>> names[names.index(8)]
    8

    使用index的方式,直接取出8

    4.向列表中插入元素

    >>> names.insert(8,'6')
    >>> names[8]
    '6'

    5.删除列表中的元素

    ['Federico', 0, 1, 2, 3, 4, 5, '6', 7, 8, 9]
    >>> names.pop(7)
    '6'
    >>> names[:]
    ['Federico', 0, 1, 2, 3, 4, 5, 7, 8, 9]

    6.统计某个元素在列表中出现的次数

    >>> names.count(7)
    1

    7.移除列表中的某个值

    >>> names.remove(7)
    >>> names[:]
    ['Federico', 0, 1, 2, 3, 4, 5, 8, 9]

    默认移除的是第一个

    8.反向列表中的元素

    >>> names.reverse()
    >>> names[:]
    [9, 8, 5, 4, 3, 2, 1, 0, 'Federico']

    9.获取列表长度

    >>> print len(names)
    9

    10.判断某元素是否在列表当中

    >>> print 'Federico' in names
    True

    11.替换列表中的元素

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:Federico
    names = ['Federico','Sunshine','Jack']
    names.extend(range(10))
    print names[:]
    names.insert(5,'Jack')
    names.insert(7,'Jack')
    print names.count('Jack')
    for i in range(names.count('Jack')):
    Jack_index = names.index('Jack')
    print "Jack's index",Jack_index
    names[Jack_index] = 'Federico'
    print names.count('Federico')

    3
    Jack's index 2
    Jack's index 5
    Jack's index 7
    4

    以上的脚本是使用for循环的方式将列表迭代以完成列表内元素替换。

  • 相关阅读:
    Rsync+inotify自动同步数据
    join和 Daemon守护线程
    多线程的简单演示
    DB2用一张表更新其他表的数据
    WebService到底是什?
    JqueryUI学习笔记-自动完成autocomplete
    DB2 SQLCODE 大全
    eclipse调试java程序的九个技巧
    Class和ClassLoader的getResourceAsStream区别
    linux下vi命令大全
  • 原文地址:https://www.cnblogs.com/Cherry-Linux/p/7084070.html
Copyright © 2020-2023  润新知