-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlistfunc.py
More file actions
38 lines (33 loc) · 980 Bytes
/
listfunc.py
File metadata and controls
38 lines (33 loc) · 980 Bytes
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
# 학번: 2022189005
# 이름: 이경환
# 이메일: xerenes@yonsei.ac.kr
# 제출일: 2022-10-14
# 과제번호: 7주차 1번
import random
def list_reverse(scorelist):
temp = []
for i in range(len(scorelist)):
temp.append(scorelist[-i - 1])
for i in range(len(scorelist)):
scorelist.pop()
for i in temp:
scorelist.append(i)
def list_filter(scorelist, n):
temp = [i for i in scorelist if i < n]
for i in range(len(scorelist)):
scorelist.pop()
for i in temp:
scorelist.append(i)
def list_shuffle(scorelist):
temp = []
uniq = random.sample(range(len(scorelist)), len(scorelist))
for i in range(len(scorelist)):
a = uniq[i]
temp.append(scorelist[a])
for i in range(len(scorelist)):
scorelist.pop()
for i in temp:
scorelist.append(i)
def list_clear(scorelist):
for i in range(len(scorelist)):
scorelist.pop()