Lists

Concepts

  • lists and list type

  • homogeneous and heterogeneus lists

  • string methods that involve lists: split, join

  • nested lists

  • operations: len, +, *

  • indexing and slicing

  • list methods: count, index, append, sort, reverse

  • list traversal

  • mutability

  • deleting elements

  • aliasing and cloning

  • parameters and aliasing

  • modifiers (functions that change list values) and side effect

Keywords

[], [, , , ...],
~list[~int], ~list[~int:~int], +, *
list(), len(), max(), min(), sum(), sorted(), del
~list.index()
~str.split(~list), ~str.join(~list)
~list.append(), ~list.extend(), ~list.remove(), ~list.reverse()
~dict.sort()

Examples

Notes

Slides

References

Exercises