3、Pyhton之字典

  • 创建
student = {'name':'小明','age':'12','gender':'男','num':'4号'}
print(student)
输出:
{'name': '小明', 'age': '12', 'gender': '男', 'num': '4号'}
  • 索引
print('name:' + student['name'] + ",num:" + student['num'])
输出:
name:小明,num:4号
  • 添加
student['height'] = '178'
print(student)
输出:
{'name': '小明', 'age': '12', 'gender': '男', 'num': '4号', 'height': '178'}
  • 修改
student['age'] = '13'
print(student)
输出:
{'name': '小明', 'age': '13', 'gender': '男', 'num': '4号', 'height': '178'}
  • 删除
del student['num']
print(student)
输出:
{'name': '小明', 'age': '13', 'gender': '男', 'height': '178'}
  • 遍历
people = {'avatar':'http://www.asdsd.png','nickname':'lili','gender':'M'}
print('-----遍历-----')
for k , v in people.items():
    print(k + " = " + v)
print('-----遍历key-----')
for k in people.keys():
    print(k)
print('-----遍历value-----')
for v in people.values():
    print(v)
 输出:
 -----遍历-----
avatar = http://www.asdsd.png
nickname = lili
gender = M
-----遍历key-----
avatar
nickname
gender
-----遍历value-----
http://www.asdsd.png
lili
M
  • 嵌套
// 列表嵌套字典
xiaoming = {'name':'小明','age':'12'}
xiaohong = {'name':'小红','age':'11'}
xiaohu = {'name':'小虎','age':'13'}
students = [xiaoming,xiaohong,xiaohu]
for student in students:
    print(student)
输出:
{'name': '小明', 'age': '12'}
{'name': '小红', 'age': '11'}
{'name': '小虎', 'age': '13'}

// 字典嵌套列表
favorites = { 'xiaoming' : ['足球','篮球'] , 'xiaohong' : ['乒乓球','羽毛球'] , 'xiaohu' : ['足球','羽毛球'] }
for k , v in favorites.items():
    print(k + "爱好是:" )
    for favorite in v:
        print(favorite)
输出:
xiaoming爱好是:
足球
篮球
xiaohong爱好是:
乒乓球
羽毛球
xiaohu爱好是:
足球
羽毛球

 // 字典嵌套字典
 students = {'xiaoming' : {'name':'小明','age':'12'},'xiaohong' : {'name':'小红','age':'13'}}
for k,v in students.items():
    print('拼音名:'+k)
    for k1,v1 in v.items():
        print(k1 + ' = ' + v1)
输出:
拼音名:xiaoming
name = 小明
age = 12
拼音名:xiaohong
name = 小红
age = 13
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,795评论 0 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,806评论 1 32
  • 你额头的皱纹慢慢爬 时光她静悄悄地走 我傻傻地看天空 等待流星划过许下第一个愿望 斑驳的树影像极了你手心的掌纹 我...
    蔓露清扬阅读 2,394评论 1 3
  • 书名:《六项精进》 作者:稻盛和夫 章节:第一章 金句: 001拼命工作是辛苦的事情,辛苦的事情要一天天持续下午,...
    幸福花开四叶草阅读 884评论 0 0
  • 1.小米红枣粥: 恢复体力,改善造血功能,促进乳汁分泌 食材:小米、大米、红枣 烹饪方法:小米和大米用清水浸泡约3...
    Bonnie21阅读 3,547评论 0 1