[ python ] 리스트와 튜플 > python

본문 바로가기
사이트 내 전체검색

python

[ python ] 리스트와 튜플

페이지 정보

작성자 웹지기 댓글 0건 조회 420회 작성일 21-02-24 20:13

본문

리스트와 튜플

 

 리스트(list)란?

 - 파이썬의 자료구조 형태중 하나

 - 순서가 있는 수정이 가능한 객체의 집합

 - 대괄호( [ ] ) 로 작성, 내부는 ,로 구분

 - 추가,수정,삭제 가능


 리스트는 + 연산이 가능하다

list4 = [1,2,3]

list5 = [3,4,5,6]

print(list4+list5)

print(list5+list4)

 

list4 = [1,2,3]

list5 = [3,4,5,6]

print(list4+list5)

print(list5+list4)

[1, 2, 3, 3, 4, 5, 6]

[3, 4, 5, 6, 1, 2, 3]


#리스트 삽입

list5.append(10) //맨뒤에 삽입

[3,4,5,6,10]


list6 = [4,7,8,9,1,0]

list6.insert(3, 6)  //3번인덱스에 6을 추가

print(list6)

[4, 7, 8, 6, 9, 1, 0]


#리스트요소 수정하기

list7 = [1,2,3,4,5]

list7[2] = 8

print(list7)


#리스트 요소 삭제하기

#1. del키워드를 사용하여 삭제

#2. .remove() 함수를 사용하여 삭제

#index를 통해서 한개의 값 또는 여러개의 값을 모두 삭제가능

list8 = [1,2,3,7,8,9]

del list8[4]

print(list8)

[1, 2, 3, 7, 9]

#index검색을 통한 delete가 아니라 해당 값을 검색해서 삭제하는 방식

list9 = [0,1,2,3,4,5]

list9.remove(3)

print(list9)

[0,1,2,4,5] 


#list8에 b가 있는지 확인 할 때 in 키워드를 사용

if('b' in list8) :

    list8.remove('b')

else :

    print('b가 없습니다')


#list요소 정렬하기

li = [4,1,2,9,8,10,3]

li.sort()

print(li)

[1, 2, 3, 4, 8, 9, 10]


#list요소 뒤집기

list10 = [7,5,8,9,0]

print(list10)

list10.reverse()

print(list10)

[7, 5, 8, 9, 0]

[0, 9, 8, 5, 7]


#list요소 내림차순 정렬하기

list11 = [4,7,5,1,4,9]

list11.sort()

list11.reverse()

print(list11)

[9, 7, 5, 4, 4, 1]


#한번에 정렬

list11 = [4,7,5,1,4,9]

print(list11)

list11.sort(reverse=True)

print(list11)


#리스트의 길이 확인

list12 = [1,2,3]

print(len(list12))

s = "python"

print(len(s))

 

#1. 위치는 찾아내는 함수 -> .index()

#찾기 위한 문자또는 숫자열을 적어서 검색

list11.index(1);

 

#2. 위치를 찾아내는 함수 -> .pop()

#무조건 마지막에 있는 요소를 반환

#반환 후에는 삭제한다.

list11.poo()

 

 

#튜플 생성하기

#튜플은 삽입 삭제 등이 불가능

t1 = (1,2,3)

t2 = ('a', 'b', 'c')

t3 = (1.2, 'a', 'b')

t4 = (1.2,(4,5,6))

#튜플로 인식된다.

t5 = 1,2,3

#튜플로 인신되지 안는다.

t6 = (2)

print(t6)

2

#튜플로 인식을 하고 싶은 때는 , 을 이용

t6 = (2,)


print(t1)

print(t2)

print(t3)

print(t4)

print(t5)

print(t6)

(1, 2, 3)

('a', 'b', 'c')

(1.2, 'a', 'b')

(1.2, (4, 5, 6))

(1, 2, 3)

(2,)


추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 19건 1 페이지
+2
  • 19 [ python ] pandas read & count & value_counts()
  • pandas read & count import pandas as pd population_number=pd.read_csv("population_number.csv", index_col="도시", encoding="euc-kr") population_number #각 컬럼별 데이터 개수 세기 population_number.count() 지역 4 2015 4 2010 3 2005 2 200...
  • 웹지기 03-08 865 0 0 댓글 0
+16
  • 18 [ python ] Pandas 라이브러리 불러오기 사용하기
  • #Pandas 라이브러리 불러오기, 사용하기 import pandas as pd #serise 사용 population=pd.Series([9904312,3448737,289045,2466052]) population 0 9904312 1 3448737 2 289045 3 2466052 dtype: int64 population = pd.Series([9904312,3448737,289045,2466052], index=['서울','부산',...
  • 웹지기 03-05 895 0 0 댓글 0
  • 17 [ python ] 영화 데이터 불러와서 확인하기
  • 영화 데이터 불러와서 확인하기 @@데이터 불러오기 최종목표 : 각 영화의 평균 평점이 4이상을 구하는 것. # Readme # user_id 사용자 아이디 # item_id 영화 아이디 # rating 영화 평점 # timestamp 평점 입력 시간 movieData = np.loadtxt('data/ratings.dat', delimiter='::', dtype=np.int64) movieData array([[ 1, 11...
  • 웹지기 03-05 1055 0 0 댓글 0
  • 16 [ python ] 배열과 여러 함수들
  • 배열과 여러 함수들 #배열 가져오기 #배열명[행, 열] import numpy as np arr=np.arange(1,51).reshape(5,10) array([[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [11, 12, 13, 14, 15, 16, 17, 18, 19, 20], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30], [31, 32, 33, 34, 35, 36, 37, 38, 39, 40], [41, 42,...
  • 웹지기 03-05 708 0 0 댓글 0
  • 15 [ python ] BMI 지수 구하기
  • BMI 지수 구하기 일단 파일을 파이썬의 폴더로 업로드 시킨 후 사용가능 data = np.loadtxt("height_weight.txt", delimiter=",") data array([[175.2 ~~~~~~], [65.6 ~~~~~]]) #키를 저장 ( 키 / 100 또는 키 * 0.01 ) ki = data[0]/100 ki #몸무게를 저장 mom = data[1] mom #BMI지수 저장 bmi = mom...
  • 웹지기 03-05 1227 0 0 댓글 0
  • 14 [ python ] 파일을 모듈로 저장하기
  • 파일을 모듈로 저장하기 #함수 선언 -> 두개의정수를 더해주는 함수 def add(num1, num2) : return num1+num2 File > Download AS > Python(.py) 클릭 저장위치는 현재 사용하는 폴더를 선택하면됨 #모듈 사용하기(불러오기) import module_test module_test.add(10,20) from module_test import add add(10,20)
  • 웹지기 03-05 855 0 0 댓글 0
  • 13 [ python ] 반복문 , for, while
  • 반복문 , for, while #반복문 while i = 0 while i<10: i+=1 print('나무를 {}번 찍었습니다.'.format(i)) if i==10 : print("나무가 넘어갑니다.") 나무를 1번 찍었습니다. 나무를 2번 찍었습니다. 나무를 3번 찍었습니다. 나무를 4번 찍었습니다. 나무를 5번 찍었습니다. 나무를 6번 ...
  • 웹지기 03-03 483 0 0 댓글 0
+1
  • 12 [ python ] 단축키, Command mode , Edit mode
  • Command mode Enter : edit mode 로 전환 a : 위에 셀(Cell)추가 b: 아래에 셀(Cell)추가 m: Markdown으로 전환 y: Code로 전환 dd: 셀(Cell) 삭제 Edit mode Esc : Command Mode로 전환 Ctrl + z : 되돌리기 Ctrl + y : 앞으로 되돌리기 공통 단축키 - Ctrl + Enter : 실행 - Shift + Enter : 실행 후 아래로 커서 이동 - Alt + E...
  • 웹지기 03-03 544 0 0 댓글 0
  • 11 [ python ] 파이썬 정의 및 간단 설명
  • 파이썬은 인터프리터 언어이다..(대화형언어) 배우기 쉽다. 다양한 라이브러리 툴. 인간다운 언어(직관적) 문법이 쉬워 배우기 쉽고 코드가 간결하다. 파이썬패키지 - 에디터(주피터 에디터) - ANACONDA anaconda.com > download > install 설치가 되면 anaconda 설치 > jupyter 실행 실행은 우측상단 new > python3 클릭 아래 화면에서 왼쪽이 녹색과 파란색 파란색은 실행완...
  • 웹지기 03-03 357 0 0 댓글 0
  • 10 [ python ] 타이타닉 승객의 사망 분석 (Titanic 탑승객 중 생존/사망자 예측) - 엑셀활용
  • 타이타닉 승객의 사망 분석 - 엑셀활용 Titanic 탑승객 중 생존/사망자 예측) 과연, 어떤 사람이 생존하고 어떤사람이 사망했을까? EXCEL - 데이터 분석 kaggle.com 회원가입 후 검색창에 titanic Titanic - Machine Learning From Disaster > enter Data click > 화면아래로 내려서 Download All 정상 다운로드가 되면 다운로드 받고 > 다운로드가 안되고 다른화면이...
  • 웹지기 03-03 454 0 0 댓글 0
  • 9 [ python ] python을 활용한 데이터 분석 / 예측
  • python을 활용한 데이터 분석 / 예측 1) 빅데이터 - 1~2012 까지의 데이터 0.1% - 2013~현재 까지의 데이터 99.9% (스마트폰, 사물인터넷등의 의한 데이터) 2) 활용사례 - 기저귀와 맥주? (편의점 체인점에서 쇼핑 행태를 분석하여 발견) - 구글 독감 유행 징후 감지 (사람들의 검색어 분석 독감의 증상, 치료법, 가까운 병원등) - 금융권 빅데이터 - 자동차회사 IoT #빅데이터 #인공지능 #사물인터넷 #수요증가 #산업채용 3)...
  • 웹지기 03-03 433 0 0 댓글 0
  • 8 [ python ] Numpy 라이브러리 활용 - 데이터 불러와서 확인하기 1
  • 데이터 불러와서 확인하기numpy_학습자료.zip 파일을 압축을 풀어서 jupyter 노트에서 새폴더 > 폴더명:data > 압축푼파일에서 height_weight.txt ratings.dat 두개의 파을을 업로드 다시 data 폴더에서 나가서 인재캠퍼스_Numpy 학습자료.ipynb 에 업로드 # ✨ Numpy란? numpy는 과학 계산을 위한 라이브러리로서 다차원 배열을 처리하는데 필요한 여러 유용한 기능을 제공 - 빠르고 효율적인 벡터 산술...
  • 웹지기 02-25 541 0 0 댓글 0
  • 7 [ python ] 함수의 정의와 사용 방법
  • 함수의 정의와 사용 방법 함수란(function) - 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 - 함수 사용 목적 = 반폭을 피함 = 모듈화로 가독성 높임 = 문제발생시 기능변경 필요시 손쉽게 유지보수 - 구조 (defined: 정의) def 함수명(매개변수) : 실행문장 return 반환변수 #함수 만들어 보기 def numberSum(num1, num2) : result =...
  • 웹지기 02-24 440 0 0 댓글 0
  • 열람중 [ python ] 리스트와 튜플
  • 리스트와 튜플 리스트(list)란? - 파이썬의 자료구조 형태중 하나 - 순서가 있는 수정이 가능한 객체의 집합 - 대괄호( [ ] ) 로 작성, 내부는 ,로 구분 - 추가,수정,삭제 가능 리스트는 + 연산이 가능하다 list4 = [1,2,3] list5 = [3,4,5,6] print(list4+list5) print(list5+list4) list4 = [1,2,3] list5 = [3,4,5,6] print(l...
  • 웹지기 02-24 421 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
7,981
어제
3,568
최대
24,117
전체
3,008,107

그누보드5
Copyright © funyphp.com. All rights reserved.