-
Notifications
You must be signed in to change notification settings - Fork 0
/
23-List.py
35 lines (30 loc) · 909 Bytes
/
23-List.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
List in Python:
---------------
=> List is mutable
=> written in square brackets []
=> Separated by comma ,
"""
# Singly, 1 Dimensional or Simple list
list1 = [1, 2, 3, 4, 5]
list2 = [5, "Hello"]
# Doubly, 2 Dimensional or Nested list
list3 = [1, 2, 3, 4, 5, [5, "Hello"]]
list4 = [1, "Hello", 3, 4, 5, ["World!", 2], 3, 4, 5]
list4[8] = "O.K." # mutable
# Indexing in list
print(list4[1], list4[3])
print(list4[5])
print(list4[6])
print("------------------------------------------")
# Slicing in list
print(list4[1:5])
print(list4[0:])
print(list4[4:7])
print(list4[0::2]) # [start:end:increment]
print(list4[-1::-1]) # In reverse case [end:start:decrement]
print("------------------------------------------")
# Nested list
list5 = [1, 2, 3, "Welcome", ["Brothers", 2, ["Ali", "Ahmad"], "OK"], 9, "Good Bye!"]
print(type(list5))
print(list5[4][2][1]) # 3 Dimensional