第六章 字典(访问、修改、遍历)

    alien.py

    alien_0 = {'color' = 'green','point' = 5}

    print(alien_0['color'])

    print(alien_0['point'])

    访问字典中的值:alien_0['point']

    添加键值对:

        alien_0['x_position'] = 0

        alien_0['y_position'] = 25

        print(alien_0)

    创建一个空字典

        alien_0{}

        alien_0['color'] = 'green'

        alien_0['point'] = 5

    修改字典中的值(赋值改变)

    删除键值对

        del  alien_0['color']            >永久删除

    遍历字典

        遍历字典中所有键值对:

            user_0 = {'username':'lily','age' = 18}

            for  key,value in user_.items():                        >方法 items()     语法:  dict.items()   

                print("\nkey:" + key)                                  >作用:返回可遍历的(键、值)元组数据

                print("value:" + value)

        遍历字典中所有键:

            for  key  in  user_0.keys():                     >使用   .key()

        按顺序遍历字典中所有键:

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

        遍历字典中所有值:

            for  value in  user_0.values():                 >使用   .value

            for  value in  set(user_0.values()):           >去重遍历值用  set()

        嵌套:  有字典中放列表或字典,在列表中放字典

            aliens.py

            alien_0 = {'color':'green'}

            alien_1 = {'color':'blue'}

            alien_2 = {'color':'pink'}

            aliens = [alien_0,alien_1,alien_2]                     >字典存入列表中

            for alien in aliens:

                print(alien)

            创建30个绿色的外星人

            aliens = []

            for  alien_number in range(30):                 >range()返回一个数字,告知python需要的循环次数

                new_alien = {'color':'green'}                   range(数字)     循环(数字)次

                aliens.append(new_alien)

            for  alien in  aliens[:5]:                                >输出前五5个外星人

                print(alien)

        在字典中存储列表                                                 >列表存入字典中

            pizza.py

            pizza = {

                        'crust':'thick'

                        'toppings':['mushrooms','extra cheese']

                        }

            for topping  in  pizza['toppings']:

                print("\n" + topping)

        在字典中存入字典:

            many_users.py

            users = {

                        'aeinstein' :{

                            'first':'albert'

                            'last' :'einstein'

                            'location':'princeton'

                        }

                        }

            for  username,user_info in users.items():

                print("\n username:" + username)

                full_name = user_info['first'] + '' + user_info['last']

                location = user_info['location']

                print("\t Full name:" + full_name.title())

                print("\t Location:" + location.title())


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值