Skip to content

Commit f9c1680

Browse files
committed
python ex
1 parent b15943d commit f9c1680

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import itertools
2+
3+
4+
num_list = [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]
5+
6+
# print(itertools.groupby(num_list))
7+
8+
# for i, j in itertools.groupby(num_list):
9+
# print("i: ", i, "j: ", list(j))
10+
11+
###################################
12+
13+
# print([i for i, j in itertools.groupby(num_list)])
14+
15+
# print([list(j) for i, j in itertools.groupby(num_list)])
16+
17+
# print([(i, list(j)) for i, j in itertools.groupby(num_list)])
18+
19+
####################################
20+
# print('LAMBDA')
21+
# print([(i, list(j)) for i, j in itertools.groupby(num_list, lambda x: x * 2)])
22+
23+
######################################
24+
25+
# data = [[0, 'Egg', 10],
26+
# [1, 'Egg', 20],
27+
# [2, 'Ham', 30],
28+
# [3, 'Ham', 40],
29+
# [4, 'Ham', 50]]
30+
31+
# for i, j in itertools.groupby(data, lambda x: x[1]):
32+
# print(i, list(j))
33+
34+
#########################################
35+
36+
# tpl = (1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4)
37+
38+
# print('TUPLE')
39+
# print([(i, list(j)) for i, j in itertools.groupby(tpl)])
40+
41+
# print(tuple((i, tuple(j)) for i, j in itertools.groupby(tpl) ))
42+
43+
#########################################
44+
45+
s = 'xxxyyyzzz'
46+
47+
print('STRING')
48+
49+
print([(i, list(j)) for i, j in itertools.groupby(s)])
50+
51+
######################

0 commit comments

Comments
 (0)