python3-列表中存储字典

# Auther: Aaron Fan

#示例1:#定义几个字典alien_0 = {"color":"green", "points":5}alien_1 = {"color":"yellow", "points":10}alien_2 = {"color":"red", "points":15}

#把字典存入到列表aliens中aliens = [alien_0, alien_1, alien_2]

#遍历这个列表for alien in aliens:    print(alien)

#示例2:#创建一个用于存储外星人的空列表aliens = []#创建30个绿色的外星人for alien_number in range(30):    new_alien = {"color":"green", ‘points‘:5, ‘speed‘:‘slow‘}    aliens.append(new_alien)#显示前5个外星人for alien in aliens[:5]:    print(alien)print("...")#显示一共创建了多少个外星人print("外星人的数量是: %d" % len(aliens))

#示例3:#创建一个用于存储外星人的空列表aliens = []#创建30个绿色的外星人for alien_number in range(30):    new_alien = {"color":"green", ‘points‘:5, ‘speed‘:‘slow‘}    aliens.append(new_alien)

for alien in aliens[0:3]:    if alien[‘color‘] == ‘green‘:        alien[‘color‘] = ‘yellow‘        alien[‘speed‘] = ‘medium‘        alien[‘points‘] = 10    elif alien[‘color‘] == ‘yellow‘:        alien[‘color‘] = ‘red‘        alien[‘speed‘] = ‘fast‘        alien[‘points‘] = 15

#显示前5个外星人for alien in aliens[:5]:    print(alien)print("...")
时间: 2024-10-17 20:30:56

python3-列表中存储字典的相关文章

列表中放置字典的应用:名片管理系统

在宿舍宅了一天没出门,感觉自己快要霉掉了. 明天一定要出去走走才行啊,身体是自己的. 今天总算是半抄半写的把这个名片管理系统做完了,问题依然很多,比如我竟然忘了条件里的比较要用==而不是=--低级错误 手感不够,说起来手感这东西也只有长时间持之以恒地写代码才能培养出来了,好多东西不熟悉. 算了,说说今天这个系统好了,名片管理系统,用字典保存一个人的所有信息,用列表保存字典,再用列表的相应命令实现名片系统的增删改查,也即列表中的字典的增删改查.代码如下: #1.程序说明print('$'*50)p

列表中嵌套字典,根据字典的值排序

格式:数据类型为列表,列表元素为字典.由字典组织的列表形式. 分析:可以将列表中的字典先放入到一个大字典中,对整个字典进行排序,在排序完成后,再转换为列表包含字典的形式即可 现在有一个列表,根据每个字典的值进行排序. dict_list = [{"ming": 87}, {"mei": 93}, {"hua": 68}, {"jon": 75}, {"ston": 100}, {"jack&quo

Python3列表中获取相同元素出现位置的下标

前言 list: Python3的列表类型, 和其他语言中的数组类似 定义格式: l = ["a", "b", "c", "a", "b", "c", "a"] , 下文举例用到的列表x为此列表 list常用方法(文章中用到的方法): index(元素[, Start[, Stop]]) : 获取列表下标 三个参数, 后两个参数为可选参数. 一个参数, PS: l.i

Python3基础 print 查看一个列表中存储的所有内容

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 aCollection=range(1,10,1) 2 3 for item in aCollection: 4 print(item) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Pyt

python中列表排序,字典排序,列表中的字典排序

#-*- encoding=utf-8 -*- import operator #按字典值排序(默认为升序) x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) print sorted_x #[(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)] #如果要降序排序,可以指定reverse=True sorted_x = sorted(x.i

python对列表中的字典进行排序

数据显示为: rows=[{'日期': '2018-09-04', '测试1': '50.00 %', '测试2': '100.00%'}, {'日期': '2018-09-05', '测试1': '100.00%', '测试2': '无执行'}, {'日期': '2018-09-06', '测试1': '100.00%', '测试2': '100.00%'}, {'日期': '2018-08-31', '测试1': '无执行', '测试2': '无执行'}, {'日期': '2018-09-0

Python对列表中字典元素排序

问题起源 json对象a,b a = '{"ROAD": [{"id": 123}, {"name": "no1"}]}' b = '{"ROAD": [{"name": "no1"}, {"id": 123}]}' 特点:a,b对应的Python的对象中键对应的键值——列表中包含着相同的字典元素,但是唯一不同的是顺序不同.如果忽略顺序,如何判断两

zhlan--Python中的字典遍历方法 & 字典取值

一.Python中的字典遍历方法: info = { 'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1} info2 = { 'name':'hhh', 'sex':'nv', 'addr':'beijign'} 第一种方法: # 直接循环字典,循环的是字典的key,如果想循环的时候同时获取到key和value,那么就要用 .items()方法for k,v in info.items(): print('%s is %s'%(k,v)) 运行结果

python中如何快速合并两个列表里面的字典

前几天有个小伙伴有这么一个需求: l1 = [{x: x} for x in range(10)] l2 = [{x: x} for x in range(10, 20)] 想要实现如下的结果: [{0: 0, 10: 10}, {1: 1, 11: 11}, {2: 2, 12: 12}, {3: 3, 13: 13}, {4: 4, 14: 14}, {5: 5, 15: 15}, {6: 6, 16: 16}, {7: 7, 17: 17}, {8: 8, 18: 18}, {9: 9,