728x90
๋ฐ˜์‘ํ˜•
[Python] defaultdict / Counter / OrderedDict

collections - Container datatypes ์—์„œ ๋”•์…”๋„ˆ๋ฆฌ ์„œ๋ธŒํด๋ž˜์Šค 3๊ฐœ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋”•์…”๋„ˆ๋ฆฌ๋ž‘ ๋‹ค๋ฅด๊ฒŒ ์กฐ๊ธˆ ํŠน๋ณ„ํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. [1] defaultdict ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค๋ฅผ ์กฐํšŒํ•  ๊ฒฝ์šฐ KeyError exception์ด ๋‚ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ defaultdict์€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํ‚ค๋ฅผ ์กฐํšŒํ•˜๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์„ค์ •ํ•œ ๋””ํดํŠธ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ํ•ด๋‹น ํ‚ค์— ๋Œ€ํ•œ ์•„์ดํ…œ์„ ๋”•์…”๋„ˆ๋ฆฌ์— ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. defaultdict์˜ first argument๋กœ default_factory ๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋””ํดํŠธ๊ฐ’์„ 10์ด๋ผ๊ณ  ํ•ด์ค„๊ฒŒ์š”! '๋ผ์ด์–ธ' ์ด๋ผ๋Š” ํ‚ค๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š์ง€๋งŒ KeyError๋„ ์•ˆ๋‚˜๊ณ  ๋””ํดํŠธ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์•„์ดํ…œ์„ ๋”•์…”๋„ˆ๋ฆฌ์— ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ..

๐Ÿ/Python 2021. 4. 13. 02:03
[Django] ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ (send password reset link)

[ ์ธํŠธ๋กœ ] ์˜ค๋Š˜ ์˜คํ›„ 3์‹œ์ฏค ์• ํ”Œ ์ชฝ์œผ๋กœ ๊ฐœ๋ฐœ์ž๋‹˜ ๋ฉ”์ผ์ฃผ์†Œ๋ฅผ ๊ณต์œ ๋ฐ›์•˜๋‹ค๋ฉด์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™”๋ฅผ ํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ฉ”์ผ์„ ๋ฐ›์•˜๋‹ค. (๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žŠ์œผ์…”์„œ ๋‹ค์‹œ ๋กœ๊ทธ์ธ์„ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด์…จ๋‹ค) ๊ฐœ์ธ ์•ฑ์ด์ง€๋งŒ ์•ฑ์— ๋ฌธ์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฉ”์ผ๋„ ์•ˆ๋‚จ๊ฒจ๋†“๊ณ  ๊ณ„์ •์ด ์žˆ๋Š” ์•ฑ์ด๋ผ๋ฉด ํ•„์ˆ˜์ธ ์•„์ด๋”” ์ฐพ๊ธฐ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •, ํƒˆํ‡ดํ•˜๊ธฐ๋„ ์•ˆ๋ถ™์ธ ๋‚ด ์ž์‹ ์ด ๋„ˆ๋ฌด ๋ถ€๋„๋Ÿฝ๊ณ  ์ฃ„์†ก์Šค๋Ÿฌ์› ๋‹ค,,, ์–‘ํŒŒ๊ฐ€์กฑ์„ ๋„ˆ๋ฌด๋„ˆ๋ฌด ์ž˜์“ฐ๊ณ  ์žˆ๊ณ  ์–ผ๋ฅธ ๋‹ค์‹œ ์žฌ๊ฐœํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ฉ”์ผ์„ ๋ณด๊ณ  ์ €๋…์•ฝ์† ์ „ ๋ฌด์กฐ๊ฑด ๋Œ€์‘ํ•ด๋“œ๋ฆฌ๊ณ  ๊ฐ„๋‹ค ๐Ÿ”ฅ๐Ÿ”ฅ ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋Œ€์‘ํ•ด๋“œ๋ ธ๊ณ  ๊ธฐ๋ก์„ ๋‚จ๊ธด๋‹ค. (์ด๋ ‡๊ฒŒ ์ฃผ์ ˆ์ฃผ์ ˆ ์“ฐ๋Š” ์ด์œ ๋Š” Django์˜ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์ด ๋„ˆ๋ฌด ์ž˜๋˜์–ด์žˆ๊ณ  ๊ฐ„ํŽธํ•ด์„œ ์ด๋Ÿฐ ๊ธ‰ํ•œ ์ƒํ™ฉ์—์„œ๋„ ๋นจ๋ฆฌ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์–ด์„œ์ด๋‹ค,,,) (์‚ฌ์‹ค ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด..

๐Ÿ/Django 2021. 3. 1. 01:31
๊ณต์ง€์‚ฌํ•ญ
Total
256,708
Today
804
Yesterday
971
๋งํฌ
«   2021/06   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
    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      
๊ธ€ ๋ณด๊ด€ํ•จ