<jupyter_start><jupyter_text>- 리스트 (list)여러가지 자료의 모음숫자 모음이나 변수, 값들을 []로 감싸면 된다.리스트 이름 = [ 요소1, 요소2, .. ]로 사용한다.초기화 시에는 a = list() 로도 사용 가능하다.<jupyter_code>a = []
b = [1, 2, 3]
c = ["Hi", "Hello"]
d = [1, "Hi"]

print(a)
print(b)
print(c)
print(d)

print(type(a))
print(type(b))
print(type(c))
print(type(d))<jupyter_output>[]
[1, 2, 3]
['Hi', 'Hello']
[1, 'Hi']
<class 'list'>
<class 'list'>
<class 'list'>
<class 'list'><jupyter_text>- 인덱싱과 슬라이싱, +, * 연산리스트도 역시 문자열과 같이 인덱싱과 슬라이싱을 사용할 수 있다. 또한 + 와 * 도 같은 의미로 사용한다.<jupyter_code>a = [1, 2, 3, 4]
b = [5, 6]

print(a[0])
print(a[2:4])
print(a + b)
print(b * 2)<jupyter_output>1
[3, 4]
[1, 2, 3, 4, 5, 6]
[5, 6, 5, 6]<jupyter_text>- 요소 추가, 정렬, 삭제추가 : .append( 추가할 요소 )정렬 : .sort()삭제 : del( 삭제할 요소 )뒤집기 : .reverse()위치 : .index( 찾을 요소 )삽입 : .insert( 추가할 위치, 추가할 요소 )제거 : .remove( 찾아서 삭제할 요소 )개수 : .count( 개수를 셀 요소 )길이 : len( 리스트 )마지막 요소 꺼내고 삭제 : .pop()<jupyter_code>a = [1, 3, 2, 4]

print(a)

a.append(5)
print(a)

a.sort()
print(a)

del(a[0])
print(a)

a.reverse()
print(a)

print(a.index(5))

a.insert(4, 5)
print(a)

a.remove(2)
print(a)

print(a.count(5))

print(a.pop())
print(a)<jupyter_output>[1, 3, 2, 4]
[1, 3, 2, 4, 5]
[1, 2, 3, 4, 5]
[2, 3, 4, 5]
[5, 4, 3, 2]
0
[5, 4, 3, 2, 5]
[5, 4, 3, 5]
2
5
[5, 4, 3]
{'fraction_non_alphanumeric': 0.24484944532488115, 'fraction_numerical': 0.06418383518225039, 'mean_word_length': 3.802281368821293, 'pattern_counts': {'":': 0, '<': 14, '<?xml version=': 0, '>': 14, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '616620', 'license': 'MIT', 'n_tokens_mistral': 896, 'n_tokens_neox': 971, 'n_words': 196, 'path': 'python/Lecture03.ipynb', 'repo_name': 'lafamila/lafamila', 'size': '1262'}