본문 바로가기
python

81일차//python/ list, tuple

by aesup 2021. 5. 3.
728x90

list, tuple

#list ,tuple
#사용법은 거의 동일
#list(추가, 삭제가능) tuple 은 (추가X, 삭제X)
[a,b] = [10,20] #list
(c,d) = (11,22) #tuple

print(a)
print(b)
print(c)
print(d)

a = 100

print(a)
c = 111
print(c)


#tuple
tuple_test = (10,20,30)
print(tuple_test[0])
#tuple_test[0]= 100  에러 발생

mylist = list(tuple_test) #tuple을 list로 변경후에는 값을 변경 가능
mylist[0] = 100
print(mylist[0])

list 추가 삭제



#list - >array(동적)
mylist = [23,56,12,34,"문자열",True, False]

print(mylist)
print(mylist[4])
mylist[4] = "World"

listA = [1,2,3]
listB = [4,5,6]
listC = listA + listB

#두목록을 합한다
print(listC) # [1, 2, 3, 4, 5, 6]
print(len(listC))

listA = [1,2]
#추가
listA.append(3) #맨끝에 추가할때
print(listA)

#중간추가
listA.insert(1,1.34)
print(listA) # [1, 1.34, 2, 3]

#한꺼번에 추가
listA.extend([4,5,6])
print(listA) # [1, 1.34, 2, 3, 4, 5, 6]

#삭제
#1
del listA[1]
print(listA) # [1, 2, 3, 4, 5, 6]

#2
listA.pop(3)
print(listA) #[1, 2, 3, 5, 6]

del listA[2:4]
print(listA) # [1, 2, 6]
#2번부터 4전까지 짜른다

listA = [1,2,1,2]
listA.remove(2) #처음부터 2의 값을 삭제
print(listA)

listA.clear()
listA = [25,34,56,14,82]

#리스트에 같은 값이 있는지
print(56 in listA)

if 56 in listA:
    print('있음')

for i in listA:
    print(i)

for i in listA:
    if i == 34:
        print('값을 찾았음')

#sort
#오름
listA.sort()
print(listA)
#내림
listA.sort(reverse=True)
print(listA)

728x90