Python——字典

1. 字典是什么:

		在Python中,字典是一系列键—值(学号-人名)对。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。

2. 字典怎么使用:

  1. 创建并访问字典的值
		nums_group={'num1':'1'}
		print(nums_group['num1'])

输出

1
  1. 为字典添加建—对值

字典是一种动态的结构,能够随时在其中添加键—对值通过依次指定字典名,用括号括起的键,和相关联值。

nums_group={'num1':'1'}
print(nums_group['num1'])

nums_group['num2']=2
nums_group['num3']=3
print(nums_group)
	输出
1
{'num1': '1', 'num2': 2, 'num3': 3}
  1. 修改字典中的值
    修改字典的值通过依次指定字典名,用括号括起的键,和相关联的新值
nums_group={'num1':'1','num2':'2'}
print(nums_group)

nums_group['num1']='2'
print(nums_group)

输出

{'num1': '1', 'num2': '2'}
{'num1': '2', 'num2': '2'}
  1. 删除键—对值
nums_group={'num1':'1','num2':'2'}
print(nums_group)

del nums_group['num1']
print(nums_group)

输出

{'num1': '1', 'num2': '2'}
{'num2': '2'}
  1. 遍历字典所有值
    使用**items()**可以返回字典所有的键-值对列表
    使用 **keys()方法可以打印字典的键值
    使用
    values()**方法打印字典的值
user_0={
    'username':'mike',
    'address':'UK',
    'phone':'12345'
}
#items()方法
for key,value in user_0.items():
    print("\nkey:"+key)
    print("Value:"+value)
#keys()方法
for key in user_0.keys():
    print("key:"+key)
#values方法
for value in user_0.values():
    print("Value:"+value)

输出

key:username
Value:mike

key:address
Value:UK

key:phone
Value:12345

key:username
key:address
key:phone

Value:mike
Value:UK
Value:12345
  1. 嵌套——字典列表(字典存储在列表)
dog_1={'color':'white','age':'3'}
dog_2={'color':'yellow','age':'4'}
dog_3={'color':'black','age':'5'}

dogs = [dog_1,dog_2,dog_3]

for dog in dogs:
    print(dog)

输出

{'color': 'white', 'age': '3'}
{'color': 'yellow', 'age': '4'}
{'color': 'black', 'age': '5'}
  1. 嵌套—部分块的修改(字典存储在列表)
aliens = []
for alien_number in range(30):
    new_alien = {'color':'green','points':5,'speed':'slow'}
    aliens.append(new_alien)

for alien in aliens[:3]:
    if alien['color']=='green':
        alien['color']='yellow'
        alien['speed']='medium'
        alien['points']=10
for alien in aliens[:5]:
    print(alien)
#确认列表中有30个
print(str(len(aliens)))

输出

{'color': 'yellow', 'points': 10, 'speed': 'medium'}
{'color': 'yellow', 'points': 10, 'speed': 'medium'}
{'color': 'yellow', 'points': 10, 'speed': 'medium'}
{'color': 'green', 'points': 5, 'speed': 'slow'}
{'color': 'green', 'points': 5, 'speed': 'slow'}
30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值