리스트 안에는 어떠한 자료형도 포함시킬 수 있다.
>>> a = []
>>> b = [1, 2 ,3]
>>> c = ['python', 'C', 'Java']
>>> d = [1, 2, 'python', 'C']
>>> e = [1, 2, ['python', 'C']]
문자열처럼 인덱싱을 적용할 수 있다.
>>> a = [1, 2, 3]
>>> a
[1, 2, 3]
>>> a[0]
1
>>> a[0] + a[2]
4
>>> a[-1]
>>> b = [1, 2, ['a', 'b']]
>>> b[-1]
['a', 'b']
>>> b[-1][0]
'a'
문자열에서 했던 것과 사용법이 완전히 동일하다.
>>> a = [1, 2, 3, 4, 5]
>>> a[0:2]
[1, 2]
>>> a = [1, 2, ['a', 'b', 'c']]
>>> a[2][:2]
['a', 'b']
(+)
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5 ,6]
(*)
>>> a = [1, 2, 3]
>>> a * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
문자열, 리스트, 튜플, 딕셔너리에서 사용할 수 있다.
>>> a = [1, 2, 3]
>>> len(a)
3
>>> a = [1, 2, 3]
>>> a[2] + 'python'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> str(a[2]) + 'python'
'3python'