from typing import List
num = 1
name = '1'
#형변환
num = int(name)
print(num , type(num))
print(name, type(name))
#리스트 메소드 정보보기
#print(help(list))
#배열생성
n = [1,2,3,4,5]
#배열 마지막 값 꺼내기
print(n.pop())
#배열 첫번째 값 꺼내기
print(n.pop(0))
#배열 값 보기
print(n[0])
#배열에 값 추가
n.insert(0,100)
print(n)
#배열에 값 제거
del n[0]
print(n)
#배열에 특정 값 첫번째 제거
n.remove(2)
print(n)
a = [1,2,3,4,5]
b = [6,7,8,9,10]
#새로운 배열에 배열 더하기
x = a + b
print(x)
#기존 배열에 배열 더하기
a += b
print(a)
r = [1,2,3,4,5,1,2,3]
#배열안에 값 위치 확인하기
print(r.index(3))
#배열안에 3 갯수 확인
print(r.count(3))
#두번째 3 위치 확인하기
print(r.index(3,r.index(3)+1))
#if문 배열안에 숫자 있나 확인하기
if 5 in r:
print('5가 있다')
#배열 정렬하기
r.sort()
print(r)
#배열 반대로 정렬하기
r.sort(reverse=True)
print(r)
#한단계 전으로 돌리기
r.reverse()
print(r)
#문자열 특정문자 기준으로 배열만들기
s = 'a b c d'
splitTest = s.split(' ')
print(splitTest)
#배열 문자열로 만들기(특정문자 추가가능)
s = ''.join(splitTest)
print(s)
"""
배열 리스트 출력결과
1 <class 'int'>
1 <class 'str'>
5
1
2
[100, 2, 3, 4]
[2, 3, 4]
[3, 4]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2
2
7
5가 있다
[1, 1, 2, 2, 3, 3, 4, 5]
[5, 4, 3, 3, 2, 2, 1, 1]
[1, 1, 2, 2, 3, 3, 4, 5]
['a', 'b', 'c', 'd']
abcd
"""