250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Navigation
- binding
- viewmodel
- scroll
- Kotlin
- activity
- DART
- data
- 테스트
- appbar
- livedata
- 앱
- textfield
- textview
- Flutter
- ScrollView
- Compose
- intent
- android
- Coroutines
- Button
- 안드로이드
- TEST
- 계측
- LifeCycle
- Dialog
- tabbar
- 앱바
- drift
- CustomScrollView
Archives
- Today
- Total
Study Record
[파이썬] 튜플(tuple) 본문
728x90
튜플의 특징
- list 와 비슷하지만 요소 변경이 안된다. (read only list)
- 항목은 쉼표(,)로 구분하고 (()) 괄호 안에 포함되어 있다.
- 튜플에 들어 있는 값은 권소값을 바꿀 수 없으므로 문자열처럼 짤라서(slice) 붙여야 한다.
- 인섹스와 슬라이스 가능하다. ([] , [1:3])
- tuple 과 list 로 전환이 서로 자유롭다.
- 튜플 요소들의 중복은 가능하다. ex) tuple1 = ('a', 'a', 'b')
☞ 튜플 사용 형식
t1 = () # 원소가 없는 튜플
t2 = (1,)
t3 = (1, 2, 3)
t4 = 1, 2, 3
t5 = ('a', 'b', ('ab', 'cd'))
☞ 튜플 리스트 전환 - tuple(), list()
tuple1 = ('a', 'b', 'c')
list1 = list(tuple1) # list1 = ['a', 'b', 'c']
convert_tuple1 = tuple(list1) # convert_tuple1 = ('a', 'b', 'c')
☞ 튜플 더하기/곱하기
tuple1 = ('a', 'b', 'c')
tuple2 = ('1', '2', '3')
print(tuple1 + tuple2)
print(tuple1 * 2)
☞ 값 전환
a = 10
b = 20
a, b = b, a # a = 20 , b = 10
☞ 튜플에 포함된 요소의 개수 - count()
mytuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)
mytuple.count(5) # 2
☞ 튜플에 포함된 요소의 index 찾기 - index()
mytuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)
mytuple.index(8) # 3
☞ zip()
alpha = ['a', 'b', 'c']
number = [1, 2, 3]
list(zip(alpha, number)) # [('a', 1), ('b', 2), ('c', 3)]
☞ 유용한 함수 - min(), max(), sum(). len()
# min() : 최소값
# max() : 최대값
# sum() : 합
# len() : 길이
a = (1, 3, 5, 2, 7, 9)
print(min(a)) # 1
print(max(a)) # 9
print(sum(a)) # 27
print(len(a)) # 6
☞ 함수의 인자값
*rest 형식을 사용하여 나머지 인자 값을 처리할 수 있다.
나머지 인자 값은 하나의 튜플 형태로 만들어졌다.
def magu_print(x, y, *rest): # 마구 찍어 함수
print(x, y, rest)
magu_print(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
"""
출력 결과
1 2 (3, 4, 5, 6, 7, 8, 9, 10)
"""
728x90
'서버보안 > 리눅스 서버보안' 카테고리의 다른 글
[파이썬] 집합(Set) (0) | 2021.11.24 |
---|---|
[파이썬] 딕셔너리(JSON) (0) | 2021.11.24 |
[파이썬] 리스트 (0) | 2021.11.24 |
[파이썬] 문자열 인덱싱/슬라이싱, 포맷팅, 관련 함수 (0) | 2021.11.23 |
[파이썬] 기초 (0) | 2021.11.23 |