python 字典輸出學習

2021-09-21 05:23:47 字數 2601 閱讀 3475

1、目標

******歡迎使用單詞本*****

1、新增單詞``

2、查詢單詞

3、刪除單詞

4、退出單詞

******謝謝使用單詞本*****

請選擇:

**為:估計還有bug待以後在次完善

#encoding=utf-8

wordlibrary = {} #存放單詞庫

words = ''

#查詢單詞

explain = ''

#詞義determine = ''

#判斷是否刪除

#1、新增單詞

defadd_words

():while

true:

words = str(raw_input("\n請輸入要新增的單詞,輸入「exit」退出\n".decode("utf-8").encode("gbk"))) #please add the list to the word library, type exit from the word library

explain = str(raw_input("\n請輸入要新增的詞義,輸入「exit」退出\n".decode("utf-8").encode("gbk")))

if words == "exit"

or explain == "exit":

break

wordlibrary[str(words)] = str(explain)

print

u'單詞新增成功,請繼續使用!\n'

#2、查詢單詞

deffind_words

(): words = str(raw_input("請輸入要查詢的單詞:\n".decode("utf-8").encode("gbk"))) #please enter to find words

print

u"你輸入的單詞是:",words

for key in sorted(wordlibrary.keys()):

if str(words) == key:

print

u'你查詢的單詞是:',key,wordlibrary[key]

break

else:

print

u'你查詢的單詞不存在\n'

#3、刪除單詞

defdel_words

(): words = str(raw_input("請輸入要刪除的單詞:\n".decode("utf-8").encode("gbk"))) #please enter the word to delete

for key in sorted(wordlibrary.keys()):

if str(words) == key:

print

u'你查詢的單詞是:', key, wordlibrary[key]

determine = str(raw_input("請確定是否刪除,輸入 y or n :\n".decode("utf-8").encode("gbk")))

if determine == 'y'

or determine == 'y':

del wordlibrary[words]

else:

print

u'你要刪除的單詞不存在'

break

print

u'操作完畢!\n'

defout_word

():print

u'謝謝使用!!'

return

defmenu_print

():print

u'******歡迎使用單詞本*****'

print

u'1、新增單詞'

print

u'2、查詢單詞'

print

u'3、刪除單詞'``

print

u'4、退出單詞'

print

u'******謝謝使用單詞本*****'

defprint_menu

(): menu_print()

number = 0

while

true:

print

u'請選擇:'

try:

number = int(raw_input("\n請選擇選單:\n".decode("utf-8").encode("gbk")))

except ioerror:

print

u'請在輸入\n'

if number == 1 :

add_words()

continue

elif number == 2 :

find_words()

continue

elif number == 3 :

del_words()

continue

elif number == 4 :

out_word()

break

else:

print

u'\n你選擇的不存在程式退出服務\n'

break

print_menu()

python字典換行輸出 Python字典如何換行

python字典如何換行 python字典換行的方法如下 1 換行時保證行尾是逗號即可a key2 val2 key3 val3 key4 val4 key5 val5 注意這種情況下,每一行第乙個非空白字元都要和第一行的括號後的字元對齊,並且最後的括號是不換行 直接跟在最後乙個元素後面 的。3 另...

python 字典學習

字典 一 字典的建立 1使用dict key value 生成字典 dict age 1 dict age 1,name 9 dict age 1,name shijian 2使用dict zip x y 1 2 將兩個列表,對應生存字典,當你需要輸出字典,必須給他乙個接收他的地方,即h dict ...

python學習筆記 字典

方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...