[TIL-Python]repl.it 37 ~41
list에 요소 추가하기
1. append 사용
color_list = ["Red", "Blue", "Green", "Black"]
print(color_list) ## ==> ['Red', 'Blue', 'Green', 'Black']
color_list.append("Yellow")
print(color_list) ## ==> ['Red', 'Blue', 'Green', 'Black', 'Yellow']
2. +
사용
list1 = list1 + list2
+를 사용하여 추가할 때는 대괄호를 사용하여 리스트의 형태로 만든 후 추가한다.
list와 list를 합치는 것 .
3. insert 사용
append와 +랑 다르게 원하는 위치에 element 삽입 가능하다.
list(원하는 위치,element)
cities.insert(1,"의왕시")
리스트 업데이트 하기
cities = [
"서울특별시",
"부산광역시",
"인천광역시",
"대구광역시",
"대전광역시",
]
cities[2] = "경기도 성남시"
를 하면 인천광역시가 경기도 성남시로 바뀐다.
리스트 문제 ! 진짜 어렵다 진짜로 진짜 진짜진짜임...
값을 추출하고 저장해주고 다시 넣기! 이거하나 생각하는데 2시간이 걸렸다..ㅎㅎ
처음보는 개념 (set)
set
:list의 친척
리스트와 다른점
- 순서대로 저장되어있지 않는다.(ordering이 없음!)-무작위
- indexing도 없다.
- 동일한 값을 가지고 있는 요소가 1개 이상 존재할 수 없다 = 중복 불가
만약 동일한 요소가 존재하면 새로운요소가 전 요소를 replace 한다.
1. set 생성하는 법
- 중괄호({}) 사용
set1 = {1,2,3}
- set()함수사용
리스트를 parameter로 전달해야한다.
set2 = set([1, 2, 3])
2. 새로운 요소 추가하기
add 사용
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
> {1, 2, 3, 4}
3. 요소 삭제하기
remove 사용
my_set = {1, 2, 3}
my_set.remove(3)
print(my_set)
> {1, 2}
4. 어느값이 포함되어 있는지 알아보기
in 키워드 사용
my_set = {1, 2, 3}
if 1 in my_set:
print("1 is in the set")
> 1 is in the set
if 4 not in my_set:
print("4 is not in the set")
> 4 is not in the set
5. Intersection (교집합) & Union (합집합)
- 교집합은 & 키워드 혹은 intersection 함수 사용
set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}
print(set1 & set2)
> {4, 5, 6}
print(set1.intersection(set2))
> {4, 5, 6}
- 합집합은
|
키워드 혹은 union 함수사용
print(set1 | set2)
> {1, 2, 3, 4, 5, 6, 7, 8, 9}
print(set1.union(set2))
> {1, 2, 3, 4, 5, 6, 7, 8, 9}
1.Set 과 Dictionary 의 차이
set은 대괄호 []를 사용할 수 없다.
set은 값만 가지고있다.
dictionary는 value와 key를 갖고 있다.
set은 중복된 값을 가질 수 없다.
dictionary의 key는 중복된 값을 가질 수 없지만 value값은 중복된 값을 가질 수 있다.
2. List 와 Tuple 의 차이
리스트는 변경 가능
튜플은 변경 불가능하다.
Author And Source
이 문제에 관하여([TIL-Python]repl.it 37 ~41), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyeyoonc/TIL-Pythonrepl-37저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)