본문 바로가기
Computer Science/Programming-Python

[자료구조1#] List

by M-life 2019. 5. 6.
반응형

일반적으로 다른 언어에서 흔히 말하는 배열(Array)의 구조이다.
데이터의 수정이 자유롭다.

1
2
3
4
marxes = ['Groucho''Chico''Harpo']
marxes[2= 'Wanda'
for x in marxes:
    print(x)

Output : Groucho, Chico, Wanda

 

1
2
3
marxes = ['Groucho''Chico''Harpo']
marxes.append('Zeppo')
print(marxes)

Output : Groucho, Chico, Harpo, Zeppo

 

 

1
2
3
4
marxes = ['Groucho''Chico''Harpo']
others = ['Gummo''Karl']
marxes.extend(others)
print(marxes)

Output : Groucho, Chico, Harpo, Gummo, Karl

 

 

1
2
3
marxes = ['Groucho''Chico''Harpo']
marxes.insert('Karl')
print(marxes)

Output : Groucho, Chico, Karl, Harpo

 

 

1
2
marxes = ['Groucho''Chico''Harpo']
print(marxes.pop())

Output : Harpo

 

1
2
3
4
marxes = ['Groucho''Chico''Harpo']
marxes.remove('Chico')
print(marxes)
 

Output : Groucho, Harpo

 

 

1
2
3
4
5
result = []
 
for i in range(10):
    result.append(i)
print(result)

Output : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

1
2
3
4
5
result = [i for i in range(10)]
print(result)
 
result = [i for i in range(10if i % 2 == 0]
print(result)

Output :  

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 

[0, 2, 4, 6, 8]

 

 

1
2
3
4
word_1 = "Hello"
word_2 = "World"
result = [i+for i in word_1 for j in word_2]
print(result)
 

Output : ['HW', 'Ho', 'Hr', 'Hl', 'Hd', 'eW', 'eo', 'er', 'el', 'ed', 'lW', 'lo', 'lr', 'll', 'ld', 'lW', 'lo', 'lr', 'll', 'ld', 'oW', 'oo', 'or', 'ol', 'od']

반응형

'Computer Science > Programming-Python' 카테고리의 다른 글

Asterisk  (0) 2019.05.06
Lambda & MapReduce  (0) 2019.05.06
Enumerate & Zip  (0) 2019.05.06
[자료구조3#] Dictionary  (0) 2019.05.06
[자료구조2#] Tuple  (0) 2019.05.06

댓글