Python实现创建字典

编写一个名为 make_album() 的函数,它创建一个描述音乐专辑的字典。
1、这个函数应接受歌手的名字和专辑名,并返回一个包含这两项信息的字典。使用这个函
数创建三个表示不同专辑的字典,并打印每个返回的值,以核实字典正确地存储了专辑
的信息。
2、给函数 make_album() 添加量个可选形参,以便能够存储专辑包含的歌曲数以及星级数。如果调
用这个函数时指定了歌曲数及星级数,就将这个值添加到表示专辑的字典中

3、编写一个 while 循环,让用户输入一个专辑的歌手和名称。获取这些信息后,使用它们来调用函数 make_album() ,并
将创建的字典打印出来。在这个 while 循环中,务必要提供退出途径。

 1 #!/usr/bin/env python
 2 # -*- coding: UTF-8 -*-
 3
 4 def make_album(music_author,music_works,music_numbers=‘‘,music_key=‘‘):
 5     music_album = {‘author‘:music_author,‘works‘:music_works}
 6     if music_numbers:
 7         music_album[‘numbers‘]=music_numbers
 8     if music_key:
 9         music_album[‘key‘]=music_key
10     return music_album
11
12 while True:
13     print("请按照提示输入信息,在任何时候都可以通过‘q‘退出输入!")
14     author = input(‘请输入作者姓名:‘)
15     if author == ‘q‘:
16         break
17     works = input(‘请输入作品名称:‘)
18     if works == ‘q‘:
19         break
20     numbers = input(‘请输入作品数量:‘)
21     if numbers == ‘q‘:
22         break
23     key = input(‘请输入作品星级:‘)
24     if key == ‘q‘:
25         break
26     active = input(‘是否继续输入yes/no:‘)
27     if active == ‘no‘:
28         break
29
30 ablum_infomation = make_album(author,works,numbers,key)
31 print(ablum_infomation)

原文地址:https://www.cnblogs.com/hepeilinnow/p/10353208.html

时间: 2024-08-06 06:36:03

Python实现创建字典的相关文章

python 快速创建字典 fromkes()

作用:快速创建字典 特点:共用value seq = ['google', 'ie', 'firefox'] # seq为可迭代对象(str, list, tuple, dict, set) dic = dict.fromkeys(seq) print(dic) # {'google': None, 'ie': None, 'firefox': None} dic2 = dict.fromkeys(seq, 10) print(dic2) # {'google': 10, 'ie': 10, '

Python 基础之字典(dict)的用法

python dict字典字典是Python中唯一的内建映射类型,字典中的数据没有特定的顺序,可以通过特定的键(key)来存取数据.键可以是数字.元组或字符串,但不能是列表. 字典的常用方法:1.1 clear()方法1.2 copy()方法1.3 fromkeys()方法1.4 get()方法1.5 has_key()方法1.6 items.iteritems方法1.7 keys.iterkeys1.8 popitem()方法1.9 setdefault()方法1.10 update()方法1

python创建字典的两种方法

>>> dict1 = {'name': 'earth', 'port': 80} >>> dict2 = {} >>> dict1,dict2 ({'name': 'earth', 'port': 80}, {}) >>> 工厂方法创建字典 >>> dict3 = dict((['x',1],['y',2])) >>> dict3 {'y': 2, 'x': 1} >>> 原文地

python基础之字典及字符

python基础之字典及字符串处理 本节内容 字典介绍及内置方法 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者

Python中的字典

字段是Python是字典中唯一的键-值类型,是Python中非常重要的数据结构,因其用哈希的方式存储数据,其复杂度为O(1),速度非常快.下面列出字典的常用的用途. [字典中常见方法列表] #方法 #描述 ------------------------------------------------------------------------------------------------- D.clear() #移除D中的所有项 D.copy() #返回D的副本 D.fromkeys(s

Python基础知识---字典

现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习. 字典:  key --> value的映射关系,字典是无序性的,字典的key是不可变类型的,如int, str, float,tuple... 1.创建字典 (1)第一种方式创造字典,一次给全 >>> user = {'id': 1000, 'name': 'scd', 'password':'123'} >>&

python——type()创建类

今天我算是长知识了,我是一个python菜鸟,以前一直认为type(A)可以返回A的类型,但是不知道type还可以用于创建class,这篇经验就是介绍一下如何用type()创建一个类,以及如何设置该类的属性. 我们使用type创建一个空类:只有一个名字,其他什么都没有,它的参数格式是:type(class_name,bases,dic) 我们用type来查看一下我们创建的cls的类型: 查看cls的名称 假如我们用比较熟悉的继承的方式来创建一个类,它跟cls是一样的: 当然,我们可以通过参数di

Python序列之字典 (dict)

字典是Python语言中唯一的映射类型.字典对象是可变的,它是一个容器类型,支持异构.任意嵌套. 创建字典 语法:{key1:val1,key2:val2,.....} dict1 = {} #创建空字典 dict2 = {'n1':'liush','n2':'spirit','n3':'tester'} 字典常用操作及实例展示 可以使用dir(dict)查看字典支持的操作方法 clear 功能:清空字典所有元素 语法:D.clear() -> None.  Remove all items f

python学习笔记字典(四)

字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.元组. 字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型.列表是有序的对象结合,字典是无序的对象集合.两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取. 创建字典:  = {::} sh