본문 바로가기
python

List

by 도도대표 2022. 3. 8.

list->여러개의 자료가 저장된 오브젝트

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

b_list=[11,12,13]

print(a_list[0])

print(a_list[2:4])

print(a_list +b_list)

print(len(a_list))

print(b_list*3)

#1

#[3,4]

#[1,2,3,4,5,6,11,12,13]

#6

#[11,12,13,11,12,13,11,12,13]

리스트.append():list의 마지막에 자료 추가,기존의 자료 변경

a_list.append(b_list)
a_list

#[1, 2, 3, 4, 5, 6, [11, 12, 13]]

a_list.append('test')
a_list

#[1, 2, 3, 4, 5, 6, [11, 12, 13], 'test']

리스트.insert(위치,값):해당하는 위치에 값을 추가

a_list에 각 요소의 자료를 리스트의 요소로 추가: a_list의 값을 변경
리스트.extend(리스트)

a_list.extend(b_list)

 

#리스트 요소 삽입:append(),insert(),extend()
#리스트 요소로 제거:del 리스트[인덱스],리스트.pop(삭제할인덱스)
a_list.pop(4)

a_list=[1,2,3,4,5,6]
del a_list[2:5]
print(a_list)
#3,4,5제거

#요소의 값으로 제거:리스트.remove(값)
a_list=[1,2,3,4,5,6]
a_list.remove(2)
print(a_list)
#2제거

#모두 제거하기:리스트.clear()
a_list.clear()
print(a_list)
#[]

 

#리스트 내부에 요소가 있는지 확인:값 in 리스트
a_list=[1,2,3,4]
print(99 in a_list)
b_list=['a','b',12]
print('a' in b_list)
#False
#True

반복문: for요소 in 반복자료

a_list=[23,56,78,45]
for item in a_list:
	print(item)
#23
 56
 78
 45

for char in "hello welcom"
	print(char,end='')
print()

#Hello welcom!!

#range() 함수:0부터 숫자 전까지의 값을 반환
for i in range(5):
	print(5)
#0
1
2
3
4

 

#키보드에서 숫자 5개를 입력받아 리스트에 저장한 후 입력된 수의 합을 구하세요

#키보드에서 숫자 5개를 입력받아 리스트에 저장한 후 입력된 수의 합을 구하세요
input_data=input("숫자 5개 입력:10,20,...").split(',')
print(input_data)
total=0
for num in input_data:
	total+=int(num)
 print(total)
list_of_list=[[1,2,3],[4,5,6,7],[8,9]]
for item in list_of_list:
	for it in item:
    	 print(it)
#1
2
3
4
5
6
7
8
9
nums[1,2,3,4,5,6,7,8,9]
output=[[],[],[]]
#[1,4,7][2,5,8][3,6,9]
#3으로 나눈 나머지 값으로 그룹
for num in nums:
	output[num%3-1].append(num)
 print(output)
 #[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

 

댓글