20.06.29 (์›”)

Updated:

์˜ค๋Š˜ ํ•  ์ผ (๊ณ„ํš)

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ
  • ๋™๊ณ ๊ฐ• 1๊ฐ• ๋“ฃ๊ธฐ
  • ํŒŒ์ด์ฌ ๊ฐ•์ขŒ ๋“ฃ๊ธฐ
  • ์ด๋ฒˆ์ฃผ ํ•  ์ผ ๊ฐฑ์‹ 

์˜ค๋Š˜ ํ•œ ์ผ

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ

    [Programmers] ๋น„๋ฐ€์ง€๋„

    ๋งŽ์€ ๊ฟ€ ํ•จ์ˆ˜๋ฅผ ์•Œ๊ฒŒ ๋๋‹ค !

    ๋‹ค์Œ์— ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ํ•จ์ˆ˜๋ฅผ ๊ผญ ์จ๋จน๋„๋ก ํ•˜์ž

  • ํŒŒ์ด์ฌ ๊ฐ•์ขŒ ๋“ฃ๊ธฐ

    ๊ฐ•์ขŒ๋ฅผ ๋“ฃ๋Š”๋‹ค๊ธฐ๋ณด๋‹ค ๊ฐœ๋…์œ„์ฃผ ์ฝ”๋“œ ์‹ค์Šต์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค.

    ์˜ค๋Š˜ ๊ฐ€์žฅ ๊ธฐ์–ต์— ๋‚จ๋Š” ๋ถ€๋ถ„์€ dict๋ฅผ ํŠœํ”Œ๋กœ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

    ages = {'Tod' : 35, 'Jane' : 23, 'Paul' : 62}
      
    for a in ages.items():
        print('{}์˜ ๋‚˜์ด๋Š”:{}'.format(a[0], a[1]))
      
    for a in ages.items():
        print('{}์˜ ๋‚˜์ด๋Š”:{}'.format(*a))    # ๋‘ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    

    dict ๋ฐ˜ํ™˜ ํ•  ๋•Œ key, value ๋กœ ๋ฐ˜ํ™˜ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ๋‚ด ์ƒ๊ฐ์œผ๋กœ๋Š” ์ธ๋ฑ์Šค๋กœ ๊ฐ€์ ธ์˜ค๋Š”๊ฒŒ ๋” ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šธ ๊ฒƒ ๊ฐ™๋‹ค.

  • ์ง€๊ธˆ๊นŒ์ง€ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ฐ€์žฅ Pythonic ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ ์ฝ”๋“œ
    str = "์˜ค๋Š˜์€ ๋‚ ์”จ๊ฐ€ ํ๋ฆผ"
      
    # split()์„ ์ด์šฉํ•ด์„œ str์„ ๊ณต๋ฐฑ์œผ๋กœ ๋‚˜๋ˆˆ ๋ฌธ์ž์—ด์„ words์— ์ €์žฅํ•˜์„ธ์š”
    words = str.split(' ')
      
    # index()๋ฅผ ์ด์šฉํ•ด์„œ "ํ๋ฆผ"์ด words์˜ ๋ช‡๋ฒˆ์งธ์— ์žˆ๋Š”์ง€ ์ฐพ๊ณ , 
    # position์— ์ €์žฅํ•˜์„ธ์š”.
    position = words.index('ํ๋ฆผ')
      
    words[position] = "๋ง‘์Œ"
      
    # join()์„ ์ด์šฉํ•ด์„œ words๋ฅผ ๋‹ค์‹œ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ” new_str์— ์ €์žฅํ•˜์„ธ์š”. 
    # words๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ€๋•Œ๋Š” ๊ณต๋ฐฑ ํ•œ ์นธ์„ ๊ธฐ์ค€์œผ๋กœ ๋ถ™์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.
    new_str = ' '.join(words)
      
    print(new_str)
    

๋‚ด์ผ ํ•  ์ผ

  • ๋™๊ณ ๊ฐ• 1, 2๊ฐ• ๋“ฃ๊ณ  ์ •๋ฆฌํ•˜๊ธฐ
  • ํŒŒ์ด์ฌ ๊ฐ•์ขŒ ๋“ฃ๊ธฐ
  • ์‚ฐํƒ€ํ† ์ต ๋ฌด๋ฃŒ ๋ฌธ์ œ ํ’€๊ธฐ

์ด๋ฒˆ์ฃผ ํ•  ์ผ

  • ๋™๊ณ ๊ฐ• ๋งค์ผ ๋“ฃ๊ณ  ์ •๋ฆฌํ•˜๊ธฐ
  • ํŒŒ์ด์ฌ ๊ฐ•์ขŒ ๋“ฃ๊ธฐ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋งค์ผ ํ•œ ๋ฌธ์ œ ํ’€๊ธฐ
  • ํ† ์ต ๊ณต๋ถ€

Categories:

Updated:

Leave a comment