본문 바로가기

python

★리스트/함수

728x90
반응형

리스트 변수의 유용한 메소드 함수

1. append() : 리스트 새로운 요소를 추가

2. extend()  : 기존 리스트에 다른 리스트를 이어붙임

3. insult()     : 리스트에 특정위치에 새로운 요소를 입력 insult(숫자위치, )

4. remove() : 리스트에 요소를 삭제

5. pop()        : 리스트에 마지막 요소를 제거

6. index()     : 리스트에 특정위치의 요소를 출력할 사용

7. count()    : 리스트에 요소의 건수를 출력

8. sort()       : 리스트의 요소를 정렬

 

 

 

 

*오라클의 내장함수와 파이썬의 내장함수 비교

                   오라클             vs          파이썬

1.문자함수      upper                          upper()

                    lower                          lower()

                   initcap                     사용자정의함수

                   substr                      사용자정의함수

                   replace                       replace()

                   length                        len()

                   rtrim                          rstrip()

                   ltrim                          lstrip()

                   rpad                        사용자정의함수

                   lpad                        사용자정의함수

                   instr                        사용자정의함수

 

2. 숫자함수   round                          rounds()

                  trunc                           trunc()

                  mod                               %

                 power                             pow

 

3. 날짜함수 months_between            사용자정의함수

               add_months                  relativedelta(패키지이름)

               next_day                       사용자정의함수

               last_day                        monthrange(패키지이름)

 

4.변환함수  to_char                           str()

               to_num                           int(), float()

               to_date                  datetime.strptime()(패키지이름)

 

5.일반함수   nvl                            사용자정의함수

              decode                         사용자정의함수

                case                               if

 

 

 

 

import csv

 

file = open("d:\\csv\\emp2.csv", "r")

emp_csv = csv.reader(file)

 

job_list = []

 

for emp_list in emp_csv:

    job_list.append(emp_list[2])

 

job = list(set(job_list))

print(job) # set: 중복제거, list: list화 해라.

 


 

화면 캡처: 2018-11-21 오후 4:39

 

########################

import csv

 

file = open("d:\\csv\\emp2.csv", "r")

emp_csv = csv.reader(file)

 

job_list = []

 

for emp_list in emp_csv:

    job_list.append(emp_list[2])

 

job = list(set(job_list)) # set: 중복제거, list: list화 해라.

sal_list = []

 

for i2 in job:

    file = open("d:\\csv\\emp2.csv", "r")

    emp_csv = csv.reader(file)

    for emp_list in emp_csv:

        if emp_list[2] == i2:

            sal_list.append(int(emp_list[5]))

            print(sal_list)

 

 


 

########################################

import csv

file = open('d:\\csv\\emp2.csv','r')

emp_csv = csv.reader(file)

job_list=[]

val=[]

for emp_list in emp_csv:

    job_list.append(emp_list[2])

job=list(set(job_list)) #[president,manager,salesman,clerk,analyst]

 

for i in job: #[president,manager,salesman,clerk,analyst]

    import csv

    file = open('d:\\csv\\emp2.csv','r')

    emp_csv = csv.reader(file)

   # print(i)->세로로 출력_5

    sal_list=[]

    for emp_list in emp_csv:

        #print(emp_list)->i 이중 for. 5*14=70개 출력

        if emp_list[2] == i: #emp_list[2]=job==i 5개랑 각각.

            sal_list.append(int(emp_list[5])) #emp_list[5]=sal

            print(sal_list)

 


 


 

 

 


728x90
반응형

'python' 카테고리의 다른 글

9. from/import  (0) 2019.03.25
8. 함수, 지역/번역 변수  (0) 2019.03.25
7. 리스트, 튜플, dictionary  (0) 2019.03.25
6. 문자열, escape  (0) 2019.03.24
5. 시퀀스 자료  (0) 2019.03.24