日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python学习(字典、用户输入和while循环)

發布時間:2024/9/30 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python学习(字典、用户输入和while循环) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:上次學習到了if語句,這次接著進行學習。

字典

字典能夠準確地為各種真實物體建模,且能夠將相關信息關聯起來。

使用字典

字典是一系列的鍵——值對,一個建對應一個值,值可以為數字、字符串等
在Python中,字典用放在花括號{} 中的一系列鍵—值對表示。

訪問字典中的值

score = {'shuxu':'80','yuwen':'90'}print(score['shuxu']) print(score['yuwen']) #輸出結果: 80 90

添加鍵——值對

字典是一種動態結構,可隨時在其中添加鍵—值對
添加時值用方括號[]括起來

score = {'shuxu':'80','yuwen':'90'}print(score)score['wuli'] = 60 score['yingyu'] = 90 print(score) #輸出結果: {'shuxu': '80', 'yuwen': '90'} {'shuxu': '80', 'yuwen': '90', 'wuli': 60, 'yingyu': 90}

創建一個空字典

score = {}score['wuli'] = 60 score['yingyu'] = 90 print(score) #輸出結果: {'wuli': 60, 'yingyu': 90}

修改字典中的值

score = {'yuwen':'80'} print(score) score['yuwen'] = '90' print(score) #輸出結果: {'yuwen': '80'} {'yuwen': '90'}

刪除鍵——值對

使用del 語句可以將相應的鍵—值對徹底刪除,使用del 語句時,必須指定字典名和要刪除的鍵。

score = {'yuwen':80,'shuxu':90} print(score) del score['shuxu'] print(score) #輸出結果: {'yuwen': 80, 'shuxu': 90} {'yuwen': 80}

由類似對象組成的字典
如果用字典來存儲眾多對象的同一種信息,可以用這樣的形式

yuwen_score = {'me': '90','you':'80','he':'70','she':'60',} print("he score is"+yuwen_score['he']) #輸出結果: he score is70

遍歷所有的鍵——值對

遍歷鍵值——對時,可聲明兩個變量,用于存儲鍵—值對中的鍵和值。對于這兩個變量,可使用任何名稱。

yuwen_score = {'me': '90','you':'80','he':'70','she':'60',} for key,value in yuwen_score.items():print("\nkey: " + key)print("value: " + value) #items() 函數以列表返回可遍歷的(鍵, 值) 元組數組。 #輸出結果: key: me value: 90key: you value: 80key: he value: 70key: she value: 60

遍歷字典中的所有鍵

keys() 函數返回一個列表包含所有鍵

yuwen_score = {'me': '90','you':'80','he':'70','she':'60',} for key in yuwen_score.keys():print("\nkey: " + key) #輸出結果: key: mekey: youkey: hekey: she

按順序遍歷字典中的所有值

函數sorted() 來獲得按特定順序排列的鍵列表的副本

yuwen_score = {'me': '90','you':'80','he':'70','she':'60',} for key in sorted(yuwen_score.keys()):print("\nkey: " + key) #輸出結果: key: hekey: mekey: shekey: you

遍歷字典中的所有值

方法values() ,返回一個值列表,不包含任何鍵。

yuwen_score = {'me': '90','you':'80','he':'70','she':'60',} for score in yuwen_score.values():print("\nscore: " + score) #輸出結果: score: 90score: 80score: 70score: 60

如果值中有重復的,可以用集合set,如:

yuwen_score = {'me': '90','you':'80','he':'70','she':'90',} for score in set(yuwen_score.values()):print("\nscore: " + score) #輸出結果: score: 90score: 80score: 70

嵌套

將一系列字典存儲在列表中,或將列表作為值存儲在字典中,這稱為嵌套

字典列表

score_0 = {'subject':'yuwen','point':60} score_1 = {'subject':'shuxu','point':70} score_2 = {'subject':'yingyu','point':80}scores = [score_0,score_1,score_2]for score in scores:print(score) #輸出結果: {'subject': 'yuwen', 'point': 60} {'subject': 'shuxu', 'point': 70} {'subject': 'yingyu', 'point': 80}

在字典中儲存列表

每當需要在字典中將一個鍵關聯到多個值時,都可以在字典中嵌套一個列表。

school = {'teacher': 'wang','subjects': ['shuxu','yuwen'],} print(school['teacher'])for subject in school['subjects']:print("\t" + subject) #輸出結果: wangshuxuyuwen

用戶輸入和while循環

函數input

函數input() 讓程序暫停運行,等待用戶輸入一些文本。獲取用戶輸入后,Python將其存儲在一個變量中。
使用函數input() 時,輸入解讀為字符串。

message = input("please input message:\n") print("message is:"+message) #輸出結果: please input message: 22222 message is:22222

函數int

使用函數int() 來獲取數值輸入 ,input()解讀的為字符串,不能直接和整數比較


將數值輸入用于計算和比較前,需將其轉換為數值表示.

求模運算符

%,將兩個數相除并返回余數

print(4 % 3) print(5 % 3) print(6 % 3) #輸出結果: 1 2 0

使用while 循環
通過一個例子來了解while的語法

number = 1 while number <= 5:print(number)number +=1 #輸出結果: 1 2 3 4 5

在循環中使用continue

返回到循環開頭,并根據條件測試結果決定是否繼續執行循環

number = 0 while number <10:number += 1if number % 2 ==0:continueprint(number)#輸出結果:1 3 5 7 9

在列表之間移動元素

numbers = ['a','b','c'] confirmed_numbers = []while numbers:middle_number = numbers.pop()#刪除末尾賦給新的變量confirmed_numbers.append(middle_number)for confirmed_number in confirmed_numbers:print(confirmed_number.title()) #輸出結果: C B A

刪除包含特定值的所有列表元素

messages = ['a','b','c','d','a','a'] print(messages)while 'a' in messages:messages.remove('a')print(messages) #輸出結果: ['a', 'b', 'c', 'd', 'a', 'a'] ['b', 'c', 'd']

使用用戶輸入來填充字典

#創建一個空字典 responses = {} #設置一個標志 active = Truewhile active:name = input("\nWhat is your name?")like_food = input("your like food is ?")#將答案存儲在字典中responses[name] = like_foodrepeat = input("Would you like to let another person respond? (yes/ no) ")if repeat =='no':active = False for name,like_food in responses.items():print(name+":"+like_food) #輸出結果: What is your name?222 your like food is ?222 Would you like to let another person respond? (yes/ no) no 222:222

這次就先學習到這,下次繼續學習。

總結

以上是生活随笔為你收集整理的python学习(字典、用户输入和while循环)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一二三四五 | 国产精品夫妻自拍 | 91高清在线免费观看 | 色老头综合网 | 日韩精品黄 | 婷婷丁香在线 | 久久精品成人一区二区三区蜜臀 | 自拍第二页 | 欧美人妖另类 | 精品国产乱码久久久久久108 | mm131丰满少妇人体欣赏图 | 亚洲另类色图 | 久久这里有 | 毛片毛片 | 欧美激情一区二区三区 | 亚洲欧美综合另类 | 国产ts系列 | 黄色激情在线观看 | 色呦呦呦呦 | 娇小tube性极品娇小 | 免费日韩毛片 | 欧美激情日韩 | 国产精品国产一区二区三区四区 | 短视频在线观看 | 黄色91免费版 | 精品伦精品一区二区三区视频密桃 | 亚洲AV乱码国产精品观看麻豆 | 日人视频 | 国产一区二区视频免费观看 | 欧美性受xxxx黑人 | 亚洲国产欧美在线人成 | 97国产一区| 性开放耄耋老妇hd | 国产 xxxx | 国产美女三级无套内谢 | 国产精品日韩在线 | 久久狠狠高潮亚洲精品 | 一区二区三区精彩视频 | 国产第九页 | 亚洲第一免费网站 | 午夜国产精品视频 | 国产视频网站在线观看 | 日韩黄色在线播放 | 亚洲啊v | 国产精品1页 | 热久久影院 | 麻豆人妻少妇精品无码专区 | 成品短视频泡芙 | 亚洲欧美综合 | 亚洲欧美日韩专区 | 国产资源一区 | 久久久久99精品 | 欧美极品少妇无套实战 | 国产精品视频99 | 久热精品视频 | jizz一区| 大乳丰满人妻中文字幕日本 | 人人妻人人爽欧美成人一区 | 欧美乱大交xxxxx潮喷 | 日本熟妇浓毛 | 成人综合区 | 福利片在线播放 | 精品国产乱码久久久久久免费 | 亚洲欧美自偷自拍 | 五月婷婷六月综合 | 波多野结衣一区二区三区在线 | 国产一区二区三区视频播放 | 国产伦精品一区二区三区妓女 | 狠狠鲁视频 | 毛片毛片| 久久久久亚洲av片无码下载蜜桃 | 性欧美bb | 九草在线 | 久99精品| 四虎影视免费看 | 天天综合久久综合 | 欧美亚洲综合久久 | 免费观看一区二区三区视频 | 人妻色综合网站 | 亚洲精品国产乱伦 | 国产精品电影网 | 97caocao| 日韩中文字幕免费视频 | 深夜视频在线观看 | 91精品福利 | 欧美熟妇精品一区二区蜜桃视频 | 亚洲av无码日韩精品影片 | 正在播放老肥熟妇露脸 | 亚欧精品视频一区二区三区 | 亚洲国产影院 | 三级福利视频 | 国产在线视频网址 | 国产福利在线观看 | 性少妇videosexfre| 国产免费一区视频观看免费 | 欧美激情 亚洲 | 中文字幕人妻一区二区三区视频 | 亚洲少妇精品 | 色七七视频 |