'List'에 해당되는 글 2건

###단축키

list = [..., ..., ..., ...] ... 아무거나 넣으면됨 리스트의 구성도
list(data_str) data_str  스트링형 문자열 스트링형을 개별로 저장함
type(data_list)   클레스의 타입을 알려준다
list[ 숫자] 숫자는 위치를 불러온다 첫자리부터 불러옴
list[-숫자(인덱스 위치)] 마즈막으로부터 반대로 불러온다 마즈막부터 불러옴
list[시작 숫자:끝숫자 +1] 시작할 위치   끝날위치 시작 위치부터 끝숫자의 -1 까지 불러오니 +1 해야 내가 써놓은 값까지 출력
list.index(인덱스값) 인덱스값 이랑 같은거 찾을때 인덱스값과 같은 위치를 출력해준다
hex(id(리스트)) 주소 찾을 리스트 리스트의 주소를 16 징수로 반환
리스트 + 리스트 리스트를 붙혀서 합친다 리스트의 뒤에 이어서 붙힌다
리스트 * 숫자 리스트를 붙혀서 합치나 리스트의 뒤에 곱많큼 이어붙힌다
리스트.append(값) 값 리스트에 추가하고 싶은거 리스트에 값을 추가하여 넣는다
리스트.insert(위치,값)   위치에 값을 넣어 준다 다른건 한칸씩 밀린다
리스트.extend(리스트)   위치에 리스트를 넣어줄때 벼열안에 배열이아닌 값만 넣어준다
리스트 [시작위치 :끝위치 +1] =[바꿀값] 바꿀값은 크기를 바꾸니 주의해야한다 어느부분의 값을 바꾸어 준다
del 리스트[위치]   리스트의 값을 삭제한다
리스트.pop(위치)   리스트의 특정 위치를 제거한다
리스트.remove(값)   리스트의 특정값을 찾아 없엔다
리스트.clear()   리스트의 모든값을 지운다
값 in 리스트   리스트안에 값을 확인하여 있으면 True를 반환한다
값 not in 리스트   리스트안에 값을 확인하여 있으면 False를 반환한다
리스트.count(값) 찾을 값 같은 값을 세어준다
list(range(시작값, 끝값+1, 간격)) range === for문이랑 같음 리스트를 for문으로 만들어줌
for 변수명 in 리스트 :   변수명에 리스트 값을 넣어 끝날떄까지 돌린다
for idx, item in enumerate(리스트)

변수명1 = 리스트의 위치 

변수명2 = 리스트의 값

위치를 첫번째로 두번쟤로 값을 반환하여 끝날때까지 돌린다
리스트2 = [item for item in 리스트1]

 

리스트 1의 값을 2에 넣는다

### data_list.append(숫자)

 

data_list = [10, 20, 30, 40]

print("data_list: {0}".format(data_list))

data_list.append(50)  #성공시 반환값 None
data_list.append(60)
print("data_list: {0}".format(data_list))

 

 

### data_list.insert(위치,값)

data_list = [10, 20, 30, 40]

print("data_list: {0}".format(data_list))

data_list.append(50)  #성공시 반환값 None
data_list.append(60)
print("data_list: {0}".format(data_list))
data_list.insert(2,20)
print("data_list: {0}".format9data_list))

### data_list.extend(리스트)

data_list = [10, 20, 30, 40]

print("data_list: {0}".format(data_list))

data_list.append(50)  #성공시 반환값 None
data_list.append(60)
print("data_list: {0}".format(data_list))
data_list.insert(2,20)
print("data_list: {0}".format9data_list))

data_list.extend[70, 80]) # 되면 반환값 None
data_list.append([90, 100])
print("data_list: {0}".format(data_list))

///data_list: [10, 20, 20, 30, 40, 50, 60, 70, 80, [90, 100]]
///extend 는 리스트 ㅊ구사지 배열안에 배열이 아닌 값만 넣는다

### 리스트[시작: 끝 +1] =  리스트

data_list = [10, 20, 30, 40]

data_list[2] = 29
print("data_list: {0}".format(data_list))

data_list[1:3]= [12,15]
print("data_list: {0}".format(data_list))

data_list[1:3] = [12, 15, 20]
print("data_list: {0]".format(data_list)) 

### pop , remove, clear

data_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

data_list.pop(5)
print("data_list: {0}".format(data_list))

data_list.remove(100)
print("data_list: {0}".format(data_list))

data_list.clear()
print("data_list: {0}".format(data_list))

### 값 in data_list

data_list = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

print("50 in data_list => {0}".format(50 in data_list))   // True 반환

print("50 in data_list => {0}".format(50 in data_list))  // False 반환

### data_list.count(값)

data_list = [10, 20, 30, 50, 50, 50, 70, 80, 90, 100]

print("data_list.count(50) => {0}".format(data_list.count(50)))  //3반환

print("data_list.count(55) => {0}".format(data_list.count(55)))  // 0반환

### list(range(시작, 끝값 +1, 간격)

data_list = [10, 20, 30, 50, 50, 50, 70, 80, 90, 100]

print("data_list.count(50) => {0}".format(data_list.count(50)))  //3반환

print("data_list.count(55) => {0}".format(data_list.count(55)))  // 0반환

 

### for 리스트

 

data_list = list(range(0, 11, 2))

for item in ata_list:
print("{0}".format(item), end=" ")

print()

for idx, item in enumerate(data_list):
	print("data_list[{0}] => {1}".format(idx, item))

 

### 리스트 일정조건만 넣기

data_list = list(range(0, 11, 2))

data_list3 = []
for item in data_list:
	if item %2 == 1:
    	data_list3.append(item)
print("data_list3: {0} {1}".format(type(data_list3), data_list3

data_list5 = [item for item in data_list if item % 2 == 1]
print("data_list5: {0} {1}".format(type(data_list5), data_list5))

data_list6 = [item for item in data_list if item % 2 == 0]
print("data_list5: {0} {1}".format(type(data_list6), data_list6))

data_list7 = []
for x in data_list1:
	if x % 2 == 1:
    	for y in data_list1:
        	if y % 2 == 0:
            	data_list7.append(x * y)
                
print("data_list7: {0} {1}".format(type(data_list7), data_list7))

data_list8 = [x * y for x in data_list if x % 2 == 1 
		for y in data_list if y % 2 == 0]


print("data_list8: {0} {1}".format(type(data_list8), data_list8))

data_str = "Hello, Python!"
data_list9 = [item.lower() for item in data_str]
print("data_list9: {0} {1}".format(type(data_list9), data_list9))

// data_list8: <class 'list'> [2, 4, 6, 12, 10, 20]
// data_list9: <class 'list

 

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

파이썬 한글 범위 주소 숫자로 알아내기  (0) 2020.01.31
Python 튜플  (0) 2020.01.28
Python 표준 모듈과 활용  (0) 2020.01.14
Python 구문오류와 예외  (0) 2020.01.11
가변함수에 대하여  (0) 2020.01.11
블로그 이미지

Or71nH

,

###Tuple & List

변수 = ("홍길동", 20,...)   n개를 순서대로 가지는 변수 만듬
변수[0]   변수의 첫번째 값을 가져옴
변수 = ["홍길동", 20,...]   n개를 순서대로 가지는 리스트(배열) 만듬
변수 = {"홍길동", 20,...}   n개를 가지는 변수 만듬
{"홍길동", 20,...} |= {"홍길동", 32,...} | 합집합의 뜻을 가짐  2개의 set 변수를 합집합 함  중복은 하나만
변수 = {1: "홍길동", 2: 20,...} 1: 이름을 정해줌 ... : 앞에 이름을 정해주어 찾기 편하게 함
object = None   값을 넣지않음

>>>if not obj :

. . .     print("obj는 None입니다.")

not None 는 참

None 는 거짓

None 는 if 문에서 False 로 값이 나온다

 

del(변수)

변수 삭제할 변수 이름 

변수를 삭제한다

 

### Tuple

 

안의 값을 하나씩은 못바꾼다

하지만 한번에 다는 바꿀수 있다

위치를 인덱스라고 하는거 같다

 

변수 [0] = 1

위는 에러가 난다 

 

변수 = (1, 20)

새로 변수를 만들기 때문에 가능하다

 

 

### List

 

안의 값을 하나씩 바꿀수 있다

 

 

변수 [0] = 1

에러가 나질 않는다

https://tariat.tistory.com/610

 

파이썬 리스트(list) 사용방법 총정리! - 조회・추가・삽입・삭제・찾기・정렬・중복제거 등

프로그램은 여러가지 연산을 하면서 동작한다. 이러한 연산의 결과를 저장하기 위해 변수를 지정하고, 변수에 중간과정이나 결과를 저장하게 된다. 이러한 변수의 유형을 자료형이라고 한다. 파이썬에는 데이터 분..

tariat.tistory.com

 

### set

순서가 없으며 

중복된 값이 삭제가 된다

집합같다고 생각하면 된다

### Dictionary

변수 = {1: "홍길동", 2: 20,...}

 

추가

변수[4] = {"내용"}

변수["가"] = {"내용"}

 

### None 

 

null 객체 생성

 

object 

선언불가

 

object = None

 

True

 

https://wikidocs.net/22205

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

블로그 이미지

Or71nH

,