python 字典、列表取值

(1) 字典单个取值

a = {'name':'张三','age':'34','score':'数学'}

两种方式

  • a['name']
  • a.get('name')     
dict.get([key, value]) key:字典中要查找的键;value:可选,如果指定键的值不存在时,返回该默认值

(2) 字典批量取值

a = {'name':'张三','age':'34','score':'数学'}

  • 取出字典中所有键名:a.keys()
  • 取出字典中所有键值:a.values()
  • 循环取出字典中的每一个键值对:

    for item in a.items():

      print(item)

    结果:

    ('name''张三')

    ('age''34')

    ('score''数学')

  • 循环取出字典中的每一个键名和键值:

    for key,value in a.items():

      print("key:",key)

      print("value:",value)

    结果:

    key: name

    value: 张三

    key: age

    value: 34

    key: score

    value: 数学

(3) 列表取值

a = [1,2,3,4,5]

  • 单个取值:a[0] ( 0-4,下标值)
  • 批量循环取值:

for i in db:

  print(i)

结果

1

2

3

4

5

合集:

def greet():

    db=[{'name':'张三','age':'34','score':'数学'},

        {'name':'李四','age':'23','score':'语文'}]

    print(db[0].get('name'))

    print(db[1]['name'])

    print(db[0].keys())

    print(db[0].values())

    for item in db[0].items():

        print(item)

    for key,value in db[0].items():

        print("key:",key)

        print("value:",value)

    for i in db:

        print(i)

结果:

张三

李四

dict_keys(['name''age''score'])

dict_values(['张三''34''数学'])

('name''张三')

('age''34')

('score''数学')

key: name

value: 张三

key: age

value: 34

key: score

value: 数学

{'name''张三''age''34''score''数学'}

{'name''李四''age''23''score''语文'}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值