zoukankan      html  css  js  c++  java
  • python列表的切片与复制

    切片,即处理一个完整列表中部分数据。

    语法 变量[起始索引:终止索引:步长]

    首先创建一个字符串列表

    >>> cars = ['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']
    >>> 
    >>> cars
    ['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

    只查看列表前三个元素

    >>> print(cars[0:3])
    ['toyota', 'honda', 'mazda']

    也可以不指定起始索引位,默认从0开始

    >>> print(cars[:3])
    ['toyota', 'honda', 'mazda']

    查看列表第三个到第五个元素

    >>> print(cars[2:6])
    ['mazda', 'nissan', 'mitsubishi', 'subaru']

    查看第三个到列表末尾的值,不指定终止索引位,默认到列表结尾

    >>> print(cars[2:])
    ['mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']

    通过以上两个例子可以看到,切片时遵循“包头不包尾”的原则,

     打印步长为2的列表所有值

    >>> print(cars[::2])
    ['toyota', 'mazda', 'mitsubishi', 'suzuki']

     将cars列表的数据复制一份到vivi列表

    >>> vivi = cars[:]
    >>> 
    >>> vivi
    ['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']
    >>> 
    >>> del cars
    >>> 
    >>> vivi
    ['toyota', 'honda', 'mazda', 'nissan', 'mitsubishi', 'subaru', 'suzuki', 'isuzu']
  • 相关阅读:
    linux配置虚拟主机
    mysql允许远程登录
    php优化
    php socket 函数
    1-- prometheus安装、图形化界面
    Ansible Roles
    Ansible 的 Playbook
    Ansible 变量
    Ansible 模块
    Ansible入门;Ansible ad-hoc; ansible-vault加密工具 ;ansible-console
  • 原文地址:https://www.cnblogs.com/ilifeilong/p/12029413.html
Copyright © 2011-2022 走看看