1. for문으로 목록 값 꺼내기
2. 목록 값 꺼내기
3. 목록 수정하기
-------------------------------------------< for문으로 목록 값 꺼내기 >-------------------------------------------
list = [0,1,2,3,4,5]
for p in list:
print(p)
0
1
2
3
4
5
-------------------------------------------< 목록 값 꺼내기 >-------------------------------------------
1. 마지막 값 꺼내기
nums = [2,5,4,3,6,8]
print(nums[len(nums)-1])
print(nums[-1])
8
8
2. 목록 값 거꾸로 꺼내기
nums = [2,5,4,3,6,8]
i = -1
for n in range(len(nums)):
print(nums[i],end="")
i -= 1
863452
3. for문으로 값 꺼내서 바로 목록으로 만들기
import random
nums = [random.randint(0,100) for _ in range(10)]
print(nums)
nums2 = [nums[-i] for i in range(1,11)]
print(nums2)
[17, 95, 7, 61, 20, 26, 45, 22, 83, 71]
[71, 83, 22, 45, 26, 20, 61, 7, 95, 17]
4. 목록 값 바꾸기
-바꾸는 값이 [0:2] 범위일떄 바꿀 값도 [ ] 타입으로 줘야함
nums = [i for i in range(10)]
print(nums)
print(nums[2:5]) #2~4까지
nums[2:5]=[0] #2~4구간에 0을 넣는다 (리스트로 값을 줘야함)
print(nums)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[2, 3, 4]
[0, 1, 0, 5, 6, 7, 8, 9]
5. 목록 값 특정 패턴으로 꺼내기
nums = [i for i in range(10)]
nums[0:10:2] #2씩 뛰어서 #start : stop : step
[0, 2, 4, 6, 8]
6. 목록끼리 합치기 가능
[2,3]+[4,5]
[2, 3, 4, 5]
7. 목록 원소를 문자열로 변환하기
num = ['3','4','5','6','7']
print(num)
' '.join(num) #문자 사이사이에 ' '을 붙여라
['3', '4', '5', '6', '7']
'3 4 5 6 7'
-------------------------------------------< 목록 수정하기 >-------------------------------------------
<삭제>
.pop(9) #index 9 값을 삭제 후 return (index 미지정시 마지막 요소 삭제)
.remove(10) #가장 먼저있는 값 10을 삭제 (모두 삭제 시 for문 이용)
del list[0] 0번째요소 삭제
.clear() #모든 값 삭제
<추가>
.append('a') #값을 하나 마지막에 추가 <> .extend ( [ 3,3,3,3 ] ) #여러 값을 추가
<변경>
.insert(2,99) #index 2를 99로 변경
<etc>
.count(3) # 값 3이 몇개 들어있는지 count
.index(3) # 값 3이 몇번째 index에 있는지
'Python공부' 카테고리의 다른 글
Python - Dictionary(딕셔너리)_ get,[ ]의 차이 (0) | 2022.08.16 |
---|---|
Python - Boolean & if (0) | 2022.08.16 |
Python - 함수(def),딕셔너리 만들기 함수, class (0) | 2022.08.15 |
Python - for문 (0) | 2022.08.15 |
Python - 기본 (0) | 2022.08.15 |