튜플 / 리스트 / XML,JSON

hasun·2021년 12월 29일
1

컨테이너 자료형

튜플

튜플의 경우 괄호() 안에 값들을 쉼표로 구분
튜플도 문자열 처럼 []문법을 써서 특정위치 값 읽을수있다
값을 변경 할수 없다.
in 연산자를 써서 특정한 값이 튜플에 있는지 검사 할수있다.
튜플은 덧셈 연산자를 통해 합칠수 있다

tuple_a = (1, 2)
tuple_b = (3, 4)
print(tuple_a + tuple_b)


result = (1, 2, 3, 4)

튜플을 왜쓰는걸까?

https://fierycoding.tistory.com/59

튜플에 변수 할당

b= ('bob', '19', 'cs')
(name, age, studies) = b

print(name)

bob

리스트

리스트의 경우 괄호[] 안에 값들을 쉼표로 구분

튜플과 달리 값을 변경 할수 있다.
.append() , .remove() , .pop() 함수를 뒤에 붙여
값을 추가, 삭제, 특정순서 값을 뺄 수 있다.

숫자와 문자가 같이 있어도 합해지나?

lang1 = ["C", "C++", 123]
lang2 = ["Python", "Go", 456]
lang = lang1+lang2
print(lang)

['C', 'C++', 123, 'Python', 'Go', 456]

nums = [1, 2, 3, 4, 5, 6, 7]
print(min(nums))

1

숫자와 문자가 있어도 ?

nums = ['one','two', 3, 4, 5, 6, 7]
print(min(nums))

#TypeError: '<' not supported between instances of 'int' and 'str'

XML

XML은 다목적 마크업 언어  API에서 데이터 요청, 저장 xml이나 Json형식을 이용해 데이터 교환 용도

Element Tree

파이썬 표준 라이브러리 XML관련 기능 다음과 같이 제공
  • Element() : 태그 생성
  • SubElement() : 자식 태그 생성
  • tag : 태그 이름
  • text : 텍스트 내용 생성
  • attrib : 속성 생성

JSON

json  은  JavaScript Object Noataion약자로,  자바스크립트로 데이터객채 표현방식
파이썬 딕셔너리 타입과 유사한구조
profile
내가 얻는 보상은 내가 제공하는 가치와 비례한다.

0개의 댓글