#!/usr/bin/env python
# _*_coding:utf8_*_
# 字典
alien_0 = {
'color': 'green',
'points': 56
}
print(alien_0['color'])
print(alien_0['points'])
# print(alien_0['green')
# 添加键值对
alien_0['x_point'] = 33
alien_0['y_point'] = 44
print(alien_0)
# 删除键值对 del
# 删除的键值对永远的消失了
del alien_0['points']
print(alien_0)
print(alien_0['color'].title())
遍历字典
friend_0 = {
'name': 'xiaoming',
'gender': 'man',
'hobby': 'sleep',
}
print(friend_0.items())
# dict_items([('name', 'xiaoming'), ('gender', 'man'), ('hobby', 'sleep')])
# 返回一个键值对列表
for k , v in friend_0.items():
print('\nkey: ' + k)
print('value: ' + v)
print(friend_0.keys())
# dict_keys(['name', 'gender', 'hobby'])
# 返回一个key列表,注意遍历字典时,默认遍历的就是所有的key
print(friend_0.values())
# dict_values(['xiaoming', 'man', 'sleep'])
# 返回一个值列表
# 使用set 集合,或许我们可以称之为不重复的列表;
# 使用 set 提取列表中不重复的值
code_languages = {
'dongtaide': 'python',
'dongtaide1': 'python',
'dongtaidde2': 'Python',
'jingtaide': 'java'
}
print(set(code_languages.values())) # {'java', 'python', 'Python'}
for language in set(code_languages.values()):
print(language.title())
# Python
# Python
# Java
# 集合没有特殊的表示方法,而是通过一个set函数转换成集合
# 嵌套
# 列表中嵌套字典,字典中嵌套列表,字典中嵌套字典都是可以的
# 创建一个外星人的空列表
aliens = []
# 创建20个绿色的外星人
for alien_num in range(20):
new_alien = {'color': 'yellow', 'speed': 30, 'size': 12}
aliens.append(new_alien)
# 显示前5个外星人
for alien in aliens[:5]:
print(alien)
print('-----------------')
print('总共多少个外星人: ' + str(len(aliens)))
# 每当需要在字典中将一个键关联到多个值的时候,都可以在字典中潜逃一个列表
Python学习(六)字典
猜你喜欢
转载自www.cnblogs.com/rookieagle/p/10285571.html
今日推荐
周排行