InfoHeap
Tech tutorials, tips, tools and more
Navigation
  • Home
  • Tutorials
    • CSS tutorials & examples
    • CSS properties
    • Javascript cookbook
    • Linux/Unix Command Line
    • Mac
    • PHP
      • PHP functions online
      • PHP regex
    • WordPress
  • Online Tools
    • Text utilities
    • Online Lint Tools
search

Python

    Python strings

    • Python string quick start tutorial
    • Python string split examples
    • Python string lowercase and uppercase
    • Python string contains check
    • int to string
    • string to int

    Python List (Array)

    • list basics
    • list append, prepend
    • list remove an item
    • merge lists
    • slice of list
    • array clone
    • initialize list with same value
    • value in list check

    Python Dictionary

    • dictionary basics
    • Python iterate dictionary
    • dictionary get key with default
    • sort dictionary by values

    Python control flow

    • if-elif-else
    • for loop

    Python Regex

    • re search() vs match()
    • re.match()
    • re.search()
    • re.sub()

    Python Cookbook

    • Command line - run python webserver
    • How to find python package's file location
    • Python etl petl - read table from csv file
    • Python file read write examples

    Python built-in functions

    • filter
    • filter vs ifilter
    • itertools ifilter
    • itertools imap
    • len
    • map
    • print
    • range
    • rstrip
    • type
    • xrange
     
    • Home
    • > Tutorials
    • > Python

    Python array slice

    on Apr 12, 2016

    Slicing a list (array) in python is very handy way to get a sub list of an array. Its syntax is

    ## slice from start till end-1 (in using step)
    newlist = a[start:end:step]
    

    Here are some use cases.

    create new list taking first 2 items

    a = ["v1", "v2", "v3", "v4", "v5"]
    new = a[0:2]
    print new
    ['v1', 'v2']
    
    Env: Python 2.7.16

    create new list taking 3rd and 4th items

    a = ["v1", "v2", "v3", "v4", "v5"]
    new = a[2:4]
    print new
    ['v3', 'v4']
    
    Env: Python 2.7.16

    create new list taking last 2 items

    a = ["v1", "v2", "v3", "v4", "v5"]
    new = a[-2:]
    print new
    ['v4', 'v5']
    
    Env: Python 2.7.16

    create new list taking everything except last 2 items

    a = ["v1", "v2", "v3", "v4", "v5"]
    ## can also use a[0:-2]
    new = a[:-2]
    print new
    ['v1', 'v2', 'v3']
    
    Env: Python 2.7.16

    create new list taking all even items

    a = ["v1", "v2", "v3", "v4", "v5"]
    new = a[1::2]
    print new
    ['v2', 'v4']
    
    Env: Python 2.7.16

    create new list taking all items

    This will copy list to a new list.

    a = ["v1", "v2", "v3", "v4", "v5"]
    new = a[:]
    print new
    ['v1', 'v2', 'v3', 'v4', 'v5']
    
    Env: Python 2.7.16

    Suggested posts:

    1. Python dictionary basics
    2. Python list (array) basics
    3. Python range examples
    4. Python value in array (list) check
    5. Python xrange examples
    6. Python clone/copy array
    7. Python filter list/iterable examples
    8. Python map examples
    Share this article: share on facebook share on linkedin tweet this submit to reddit
    Posted in Tutorials | Tagged Python, Python array, Python cookbook, Tutorials

    Follow InfoHeap

    facebook
    twitter
    googleplus
    • Browse site
    • Article Topics
    • Article archives
    • Recent Articles
    • Contact Us
    • Omoney
    Popular Topics: Android Development | AngularJS | Apache | AWS and EC2 | Bash shell scripting | Chrome developer tools | CSS | CSS cookbook | CSS properties | CSS Pseudo Classes | CSS selectors | CSS3 | CSS3 flexbox | Devops | Git | HTML | HTML5 | Java | Javascript | Javascript cookbook | Javascript DOM | jQuery | Kubernetes | Linux | Linux/Unix Command Line | Mac | Mac Command Line | Mysql | Networking | Node.js | Online Tools | PHP | PHP cookbook | PHP Regex | Python | Python array | Python cookbook | SEO | Site Performance | SSH | Ubuntu Linux | Web Development | Webmaster | Wordpress | Wordpress customization | Wordpress How To | Wordpress Mysql Queries

    Copyright © 2023 InfoHeap.

    Powered by WordPress