파이썬 딕셔너리 형태 for문으로 만들기(feat. 예제)

이번 컨텐츠에서는 파이썬 딕셔너리 데이터형에 대해서 알아보려고 합니다. 파이썬에는 많은 데이터형이 있지만, 딕셔너리 형태는 입체적이라 가장 다루기 까다로운 데이터형으로 꼽히고 있습니다.

우선 딕셔너리의 뜻과 정의에 대해 알아보고, 구체적인 for문 예제를 통해서 자세히 알아보도록 하겠습니다.

 

파이썬 딕셔너리 데이터형

 

딕셔너리는 한국어로 번역하면 “사전”입니다. 즉, 사전 형태의 데이터를 전달하는 데이터형으로, “Key” “값”으로 구성되어 있습니다. 구체적인 모습은 다음과 같습니다.

파이썬 딕셔너리 예시

따라서 딕셔너리는 리스트 데이터형과 같이 자료의 순서에 의존하지 않습니다. 각각의 Key 값에 속한 값을 추출하기 위해서는 “Key” 값을 호출하는 코딩을 해주면 됩니다.

 

딕셔너리 만드는 방법 기초

 

딕셔너리 데이터형을 만드는 것은 어렵지 않습니다. 특별히 변수 지정 등이 필요 없이, 원하는 Key값과 Value값을 딕셔너리 형태에 맞추어 나열해주시면 됩니다. 예를 들어서 한 학급의 시험 점수를 이름과 매칭시켜 저장한다고 해봅시다. 그렇다면 다음과 같이 바로 작성할 수 있습니다.

 

파이썬 딕셔너리 for문

 

혹은 이미 딕셔너리 데이터를 만들었는데, 추가로 자료를 더해야 하는 경우, 다음과 같이 작성할 수 있겠습니다.

 

파이썬 딕셔너리 김두한

 

즉, 김두한이라는 Key값에 80의 값을 넣는 것입니다. 그렇다면 결과는 다음과 같이 됩니다.

 

파이썬 딕셔너리 김철수

 

 

for문으로 딕셔너리 만들기

 

문제는 이렇게 간편하게 딕셔너리 데이터형을 만들 수 있음에도 불구하고, 데이터가 수백 건 이상으로 많아질 때입니다. 이런 경우에는 위에서 언급한 방식으로 딕셔너리 형태를 만들 수가 없습니다. 따라서 for 문을 활용해 보다 코드를 단축하여 사용할 수 있을 것입니다.

위 예제에서 학생들의 명단이 list 형태로 주어졌다고 가정해봅시다. 그렇다면 코드는 다음과 같이 쓸 수 있습니다. 어렵지 않게 작성할 수 있습니다.

 

파이썬 딕셔너리 예제

 

  • 리스트 형태로 학생들의 이름과 점수가 저장되어 있습니다.
  • Score라는 딕셔너리 데이터 형식을 생성했습니다.
  • i=0은 Student_score에 있는 데이터를 차례로 가져오기 위해 설정한 임의의 변수입니다.
  • For 문을 통해서 Student_lists에 있는 데이터가 차례로 불러와 집니다. 처음엔 홍길동이라는 변수가 불려오고, I=0이므로 Student_score의 첫 번째 데이터
  • 70이 불러와 매칭됩니다.
  • i값은 1이 더해집니다.
  • 다음 번에는 Student_lists에서 “김연아”가 불려와지고, Student_score[1], 즉 두 번째 데이터 “85”가 불려와서 매칭됩니다.

 

딕셔너리에서 특정 값 불러오기

 

위 과정을 통해서 학생들의 이름과 점수가 각각 매칭이 완료되었습니다. 이 딕셔너리 형태의 데이터에서 특정 학생의 성적값을 가져오는 것도 어렵지 않습니다. 다음과 같이 작성할 수 있습니다.

 

파이썬 딕셔너리 key값

 

홍길동 학생(key)의 점수를 가져옵니다. 따라서 결과는 70이 됩니다.

이렇게 이번 컨텐츠에서는 파이썬 딕셔너리 데이터형을 활용하는 방법에 대해서 알아보았습니다. for문을 통해서 list 자료형과 수월하게 변환이 가능하다는 점을 알 수 있었습니다. 본문 내용이 도움이 되셨다면 우측 배너의 파이썬마스터 채널도 둘어보시고, 블똑사 사이트의 다른 칼럼들도 구경해 보시기 바랍니다.

 

같이 읽어볼만한 칼럼들

 

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

yasbetir1.xyz winbet-bet.com 1kickbet1.com 1xbet-1xir.com 1xbet-ir1.xyz hattrickbet1.com 4shart.com manotobet.net hazaratir.com takbetir2.xyz 1betcart.com betforwardperir.xyz betforward-shart.com betforward.com.co betforward.help betfa.cam 2betboro.com 1xbete.org 1xbett.bet romabet.cam megapari.cam mahbet.cam
noe som gir en fantastisk blow job fanget
bure ngono tovuti ngono na Interracial Porn Video Kwa Kura ya kutomba Horny
ฟรีผู้หญิงออกเดทออนไลน์เพื่อร่วมเพศทางปากและมีเพศสัมพันธ์ทางปากเช่นเดียวกับการอมลึกคอหอย
trang web hẹn hò trực tuyến nơi người đàn ông trưởng thành đụ cô gái còn trinh trong âm hộ ướt át và chặt chẽ của cô ấy
enjoy the most exciting amateur blowjob deepthroat with balls licking and rimming
evden eve nakliyat ücretleri
pornhd.mobi
melbet megapari megapari 1win 1win
eşya depolama uluslararası evden eve nakliyat

istanbul izmir şehirler arası evden eve nakliyat

istanbul izmir evden eve nakliyat

istanbul bodrum evden eve nakliyat

istanbul fetihye evden eve nakliyat

bodrum evden eve nakliyat

istanbul izmir şehirler arası evden eve nakliyat

istanbul izmir evden eve nakliyat

istanbul bodrum evden eve nakliyat

istanbul fetihye evden eve nakliyat

bodrum evden eve nakliyat

uluslararası eşya taşımacılığı uluslararası eşya taşımacılığı eşya depolama yurtdışı kargo uluslararası evden eve nakliyat istanbul ev depolama ev eşyası depolama uluslararası ev taşıma uluslararası evden eve nakliyat uluslararası nakliyat
escort bursa escort gorukle
bursa escort gorukle escort
Antalya escort Antalya escort Belek escort
deneme bonusu deneme bonusu veren siteler
İstanbul İzmir nakliyat İstanbul İzmir evden eve nakliyat ümraniye evden eve nakliyat ümraniye nakliyat kağıthane evden eve nakliyat kağıthane nakliyat çekmeköy nakliyat çekmeköy evden eve nakliyat
deneme bonusu veren siteler deneme bonusu
1win 1win 1win melbet megapari megapari
Ankara Escort
ankara escort
akü servis akumyolda.comakücü akumyoldaakumyolda.comakumyolda.com akücü
ingilizceturkce.gen.tr
TranslateDict.com is a online platform that specializes in free translation, helping visitors to translate to English from a wide variety of languages.translatedicttranslatedict.com
Free Spanish to English translation services are available at spanishenglish.com to help you understand and communicate in both languages. spanishenglish.com
betforwardperir.xyz betforward-shart.com betforward.com.co 1xbete.org 1xbet-ir1.xyz 1xbet-1xir.com takbetir2.xyz yasbetir1.xyz 1betcart.com 1kickbet1.com 4shart.com hattrickbet1.com hazaratir.com winbet-bet.com manotobet.net betfa.cam 2betboro.com
kazansana
Şehirler arası nakliyat
unblocked games io games
evden eve nakliyat fiyatları İstanbul evden eve nakliyat
evden eve nakliyat nakliye şirketi
Sarıyer Evden Eve Nakliyat Şişli Evden Eve Nakliyat İstanbul İzmir Nakliyat, İstanbul İzmir Evden Eve Nakliyat İstanbul İzmir Evden Eve Nakliyat Kağıthane Evden Eve Nakliyat Ümraniye Evden Eve Nakliyat Çekmeköy Evden Eve Nakliyat
https://www.fapjunk.com https://pornohit.net
https://www.fapjunk.com https://pornohit.net
Başakşehir Evden Eve Nakliyat Şişli Evden Eve Nakliyat Göztepe Evden Eve Nakliyat Bakırköy Evden Eve Nakliyat Sancaktepe Evden Eve Nakliyat Mecidiyeköy Evden Eve Nakliyat Fatih Evden Eve Nakliyat Bahçeşehir Evden Eve Nakliyat Esenler Evden Eve Nakliyat İstanbul Evden Eve Nakliyat
Cialis 20 mg Cialis Yorum
london escorts
evden eve nakliyat istanbul
fat girl fucked
teen virgin ass fucked
cadouri pentru nasi de nunta
discreet dating websites
istanbul evden eve nakliyat Eşya depolama Ev depolama
evden eve nakliyat
İzmir Şehirler Arası Nakliyat Manisa Şehirler Arası Nakliyat Çanakkale Şehirler Arası Nakliyat Balıkesir Şehirler Arası Nakliyat Şehirler Arası Nakliyat
Spanish to English translation is the process of converting written or spoken content from the Spanish language into the English language. With Spanish being one of the most widely spoken languages in the world, the need for accurate and efficient translation services is essential. Spanish to English translation plays a crucial role in various domains, including business, education, travel, literature, and more. Skilled translators proficient in both Spanish and English are required to ensure accurate and culturally appropriate translations. They must possess a deep understanding of both languages' grammar, syntax, idioms, and cultural nuances to convey the original meaning and intent of the source content effectively. Quality Spanish to English translation services help bridge the language barrier and facilitate effective communication between Spanish-speaking individuals and English-speaking audiences.spanishenglish.com
İngilizce Türkçe çeviri siteleri kullanıcıların metinleri veya belgeleri yükleyerek anında tercüme yapmalarını sağlayan platformlardır Genellikle temel çeviri ihtiyaçlarını karşılamak için kullanılır ve geniş bir kullanıcı kitlesine hizmet verir. Ancak, tam anlamıyla doğru ve dilbilgisine uygun çeviriler için profesyonel çeviri hizmetlerine başvurmak daha güvenilir olabilir. Bu siteler, hızlı ve pratik bir çözüm sunarken, özellikle hassas veya teknik metinlerin çevirisinde profesyonel bir çevirmenin becerileri ve deneyimi gerekebilir.ingilizceturkce.gen.tr
Spanish to English translation involves accurately conveying not only the words but also the meaning, tone, and cultural nuances of the original text. Skilled translators proficient in both Spanish and English are essential to ensure accurate and effective translations. They must have a deep understanding of both languages' grammar, vocabulary, and idiomatic expressions to deliver high-quality translations. Spanish to English translation is widely used in various fields, including business, literature, media, and international communication. It plays a vital role in enabling cross-cultural understanding and facilitating global interactions.spanishenglish.net
error: Content is protected !!