itisjustK
코딩과 사람 사는 이야기
itisjustK
전체 방문자
오늘
어제
  • 분류 전체보기 (207)
    • 일이삼사오육칠팔구십일이삼사오육칠팔구십일이삼사오육칠.. (0)
    • Web (43)
      • html & css (9)
      • django & python (15)
      • java script (9)
    • iOS (51)
      • Swift (42)
      • SwiftUI (5)
    • CS (25)
      • 자료구조 (6)
      • 운영체제 (3)
      • 데이터베이스 (9)
      • 네트워크 (7)
    • PS (34)
      • 알고리즘 & 자료구조 (0)
    • Life (36)
    • Retrospective (15)
    • Book (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 생활코딩
  • 개발자
  • CoreData
  • 독립서점
  • binding
  • mongodb
  • crud
  • 생활코딩 #이고잉 #HTML #코딩 #개발자
  • ios
  • 세그멘테이션
  • 점주
  • nosql
  • 연결리스트
  • 킨디
  • POSTECH
  • CS
  • AppleDevloperAcademy
  • SwiftUI
  • SWIFT
  • 어플

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
itisjustK

코딩과 사람 사는 이야기

Web/django & python

[Python] list(input()), list[a:b]

2022. 1. 21. 17:23

Input() 에 list를 씌우면 어떻게 저장될까?

input() 에 문자를 입력하면 str로 저장된다. list(input()) 이렇게 list 형식으로 설정하면 한 글자씩 원소로 배열에 담긴다.

import sys

word = list(sys.stdin.readline().rstrip())
#hi my name is 어랍숑

print(word)
>> ['h', 'i', ' ', 'm', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', '어', '랍', '숑']

 

배열에 index를 통해 원소 바꾸기

나는 원소를 바꾸기 위해 replace 함수를 생각했다. 하지만, 리스트의 인덱스를 활용해서 바꿔줄 수 있다.

단 주의할 점은 인덱스 개수와 바꾸려는 글자 개수가 맞아야 제대로 들어간다.

 

word[0:2] = 'aa'
print(''.join(word))

word[0:5] = 'aa'
print(''.join(word))
>> aa my name is 어랍숑
>> aa name is 어랍숑

이렇게 덧붙여 씌워진다.

저작자표시 (새창열림)

'Web > django & python' 카테고리의 다른 글

[Python] 함수 isalnum() , isalpha()  (0) 2022.01.21
[Python] input, sys.stdin.readline 차이점  (2) 2022.01.19
[Python] split 함수  (0) 2022.01.18
[Python] 리스트(list) 원소들 문자열(str)로 합치기  (0) 2022.01.18
[Python] 딕셔너리(dictionary) 값 추가, 삭제, key 또는 value 불러오기  (0) 2022.01.18
    'Web/django & python' 카테고리의 다른 글
    • [Python] 함수 isalnum() , isalpha()
    • [Python] input, sys.stdin.readline 차이점
    • [Python] split 함수
    • [Python] 리스트(list) 원소들 문자열(str)로 합치기
    itisjustK
    itisjustK

    티스토리툴바