python函式建立字典 Python實現建立字典

2021-10-11 12:51:35 字數 1181 閱讀 7182

python編寫乙個名為 make_album() 的函式,它建立乙個描述****的字典。

1、這個函式應接受歌手的名字和**名,並返回乙個包含這兩項資訊的字典。使用這個函式建立三個表示不同**的字典,並列印每個返回的值,以核實字典正確地儲存了**的資訊。

2、給函式 make_album() 新增量個可選形參,以便能夠儲存**包含的歌曲數以及星級數。如果呼叫這個函式時指定了歌曲數及星級數,就將這個值新增到表示**的字典中

3、編寫乙個 while 迴圈,讓使用者輸入乙個**的歌手和名稱。獲取這些資訊後,使用它們來呼叫函式 make_album() ,並

將建立的字典列印出來。在這個 while 迴圈中,務必要提供退出途徑。

#!/usr/bin/env python

# -*- coding: utf-8 -*-

def make_album(music_author,music_works,music_numbers='',music_key=''):

music_album =

if music_numbers:

music_album['numbers']=music_numbers

if music_key:

music_album['key']=music_key

return music_album

while true:

print("請按照提示輸入資訊,在任何時候都可以通過'q'退出輸入!")

author = input('請輸入作者姓名:')

if author == 'q':

break

works = input('請輸入作品名稱:')

if works == 'q':

break

numbers = input('請輸入作品數量:')

if numbers == 'q':

break

key = input('請輸入作品星級:')

if key == 'q':

break

active = input('是否繼續輸入yes/no:')

if active == 'no':

break

ablum_infomation = make_album(author,works,numbers,key)

print(ablum_infomation)

Python字典建立

在python 中用字典建立主要有兩種方式 和dict 關鍵字 在 建立字典的時候,我們發現key的值可以是整形常量,浮點常量,元祖,但是不能為列表!例如 dict 都是可以的,正確的 但是在用dict key value 的方式建立的時候,python編譯器,會將傳入的key預設為字串 key值參...

python建立字典索引

以四字成語為例w abcd w a bc d,分別代表成語中的四個字,分別以成語的四個字建立索引,具體操作如下 1 遍歷成語字典,找出所有成語的第乙個字,將其作為字典裡的索引a a 並找出以索引的開頭的所有成語放入字典的key值中,例 m m 表示第乙個字為a1 role presentation ...

使用virtualenv建立獨立的Python環境

virtualenv是 python的沙盒環境,主要解決以下問題 yum groupinstall development tools yum y install zlib devel bzip2 devel openssl devel ncurses devel sqlite devel read...