-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlist.py
More file actions
67 lines (53 loc) · 1.42 KB
/
Copy pathlist.py
File metadata and controls
67 lines (53 loc) · 1.42 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
A = ['Monday', 'Tuesday', 'Wednessday', 'Thursday', 'Friday']
B = ['Fish', 'Dog', 'Cat', 'Sheep', 'Fish']
#-------- concat ----------
A + B
print(A + B)
# ['Monday', 'Tuesday', 'Wednessday', 'Thursday', 'Friday', 'Fish', 'Dog', 'Cat', 'Sheep', 'Fish']
#-------- pop, append ----------
A.pop(1)
print(A)
# ['Monday', 'Wednessday', 'Thursday', 'Friday']
A.append('WOW')
print(A)
# ['Monday', 'Wednessday', 'Thursday', 'Friday', 'WOW']
#-------- filter, map, sorted ----
sArray = [
{
'day': 'Monday',
'animal': 'Fish',
'id': 0
},
{
'day': 'Tuesday',
'animal': 'Dog',
'id': 1
},
{
'day': 'Wednessday',
'animal': 'Cat',
'id': 2
}
]
demo = list(filter(lambda x: x['animal'] == 'Fish', sArray))
print(demo)
# [{'day': 'Monday', 'animal': 'Fish', 'id': 0}]
demo = list(map(lambda x: x['day'], sArray))
print(demo)
# ['Monday', 'Tuesday', 'Wednessday']
demo = sorted(sArray, key=lambda x: x['id'], reverse=True)
print(demo)
# [
# {'day': 'Wednessday', 'animal': 'Cat', 'id': 2},
# {'day': 'Tuesday', 'animal': 'Dog', 'id': 1},
# {'day': 'Monday', 'animal': 'Fish', 'id': 0}
# ]
# -------- Quick filter and map
demo = [x for x in sArray if x['animal'] == 'Fish']
print(demo)
demo = [x['day'] for x in sArray]
print(demo)
# -------- Loop --------
for eachItem in sArray:
if eachItem['day'] == 'Monday':
print(eachItem['animal'] + 'Boom!!')