python列表嵌套 分配学生_学生信息中列表嵌套使用的问题--python代码工作笔记(1)...
一、建立了一个students列表,列表元素的学生信息为包含2个键的字典。
二、建立了一个teached_students列表,他是对students列表的一个截取。
三、修改学生列表中一个元素,删除一个元素。(选取的这两个元素都包含在teached_students列表中)
students = []
stu_id = 1
score = 100
for num in range(1,12):
new_student = {
'stu_id':stu_id,
'score':score
}
students.append(new_student)
stu_id = stu_id + num
score = 100 - num* 2
print("--------print students information-------")
for std in students:
print(std.items())
'''define teached_students list and initial it'''
teached_students = []
teached_students = students[-5:]
print("\n--------print teached_students information-------")
for std in teached_students:
print(std.items())
'''modify students[-3] and delelet students[-1]'''
students[-3]['score'] = 59
del students[-1]
print("\n----------modify students[-3] and delelet students[-1]-------")
print("-----------why does the "teached_students[-3]" changed but "teached_students[-1]" haven't been removed?---------")
for std in teached_students:
print(std.items())
print("\n--------print students information-------")
for std in students:
print(std.items())
运行结果如下:
--------print students information-------
dict_items([('stu_id', 1), ('score', 100)])
dict_items([('stu_id', 2), ('score', 98)])
dict_items([('stu_id', 4), ('score', 96)])
dict_items([('stu_id', 7), ('score', 94)])
dict_items([('stu_id', 11), ('score', 92)])
dict_items([('stu_id', 16), ('score', 90)])
dict_items([('stu_id', 22), ('score', 88)])
dict_items([('stu_id', 29), ('score', 86)])
dict_items([('stu_id', 37), ('score', 84)])
dict_items([('stu_id', 46), ('score', 82)])
dict_items([('stu_id', 56), ('score', 80)])
--------print teached_students information-------
dict_items([('stu_id', 22), ('score', 88)])
dict_items([('stu_id', 29), ('score', 86)])
dict_items([('stu_id', 37), ('score', 84)])
dict_items([('stu_id', 46), ('score', 82)])
dict_items([('stu_id', 56), ('score', 80)])
----------modify students[-3] and delelet students[-1]-------
-----------why does the teached_students list changed?---------
dict_items([('stu_id', 22), ('score', 88)])
dict_items([('stu_id', 29), ('score', 86)])
dict_items([('stu_id', 37), ('score', 59)])
dict_items([('stu_id', 46), ('score', 82)])
dict_items([('stu_id', 56), ('score', 80)])
--------print students information-------
dict_items([('stu_id', 1), ('score', 100)])
dict_items([('stu_id', 2), ('score', 98)])
dict_items([('stu_id', 4), ('score', 96)])
dict_items([('stu_id', 7), ('score', 94)])
dict_items([('stu_id', 11), ('score', 92)])
dict_items([('stu_id', 16), ('score', 90)])
dict_items([('stu_id', 22), ('score', 88)])
dict_items([('stu_id', 29), ('score', 86)])
dict_items([('stu_id', 37), ('score', 59)])
dict_items([('stu_id', 46), ('score', 82)])
-------------------好,今天可以下班了,嘿嘿--------------------------
python列表嵌套 分配学生_学生信息中列表嵌套使用的问题--python代码工作笔记(1)...相关推荐
- 下列选项中不是具体的python序列类型的是_以下选项中,不是具体的Python序列类型的是:()...
以下选项中,不是具体的Python序列类型的是:() 实秘中不用到的小儿推拿手法是:A:按揉足三里B:按揉三阴交C:按揉膊阳池D:摩腹 关于道德的本质,下列哪些表述是正确的?()A:道德的产生.发展和 ...
- 不是具体python序列类型的是_以下选项中,不是具体的Python序列类型的是:()
以下选项中,不是具体的Python序列类型的是:() 受人的意识调节,具有一定目的方向性的运动.在生活实践中逐渐学会了动作称为().A:克服困难B:随意动作C:目的确立D:意志行动 在消费过程中,相较 ...
- 以下选项中不是具体的python序列类型的是_以下选项中,不是具体的Python序列类型的是:( )...
以下选项中,不是具体的Python序列类型的是:( )的答案与解析↓↓本题答案和解析请扫描下面二维码↓↓ 以下为相关问题与答案和解析 儿童的特点主要包括社会属性的特点和成长发展的特点,以下属于成长发展 ...
- python的特征提取实验一_在opencv3中使用ORB进行特征提取实验-Python版
ORB (Oriented FAST and Rotated BRIEF) 分为两部分: 特征点提取 -由FAST(Features from Accelerated Segment Test)算法发 ...
- AndroidStudio_安卓原生开发_在fragment中如何使用Toast_以及SharedPreferences---Android原生开发工作笔记149
1.在fragment中怎么像在activity中使用Toast呢? Toast.makeText(getActivity(), "说明此设备不支持蓝牙操作", Toast.LEN ...
- python修改列表指定位置的_第三章 列表简介
列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众多重要的编程概念. 一.列表是什么 列表由一系列按特 ...
- python怎么把列表转换成字符串_如何将字节列表(unicode)转换为Python字符串?
将字节序列转换为Unicode字符串是通过在该str(在Python 2.x中)或字节(Python 3.x)对象上调用decode()方法来完成的. 如果你实际上有一个字节列表,那么,为了获得这个对 ...
- python输入10个数据_分享10个数据分析的小技巧(Python)
一些小提示和小技巧可能是非常有用的,特别是在编程领域.有时候使用一点点黑客技术,既可以节省时间,还可能挽救"生命". 一个小小的快捷方式或附加组件有时真是天赐之物,并且可以成为真正 ...
- python 必备模块和包_量化金融分析师(AQF)|这45道Python面试题都对你非常有帮助!(二)...
量化金融分析师(AQF)|这45道Python面试题都对你非常有帮助!(二) 21)如何在Python中复制对象? 要在Python中复制对象,可以尝试copy.copy()或copy.deepcop ...
- python线上编辑问题_大型线上项目中动态语言诸多问题之二 -- 以 Python 语言为例...
第一个问题:Mutable对象被误改 这个是在线上环境出现过的一个BUG 事后说起来很简单,服务端数据(放在dict里面的)被意外修改了,但查证的时候也花了许多时间,伪代码如下: def routin ...
最新文章
- MySQL的安装配置(win7 64-bit)
- 利用802.11x协议实现动态vlan的划分
- 解决从本地文件系统上传到HDFS时的权限问题
- 重温强化学习之无模型学习方法:蒙特卡洛方法
- matlab 3D绘图详解
- Android4.0的Alertdialog对话框,设置点击其他位置不消失
- 最佳展示场景kit:顶部视角的展示场景(Mockups)
- jQuery 历史版本
- 系统调用之creat
- 进程调度算法--时间片轮转算法
- 数据库系统概论第五版(第 5 章数据库完整性)习题答案
- 重庆大学计算机学院王臣,重庆大学UMD研究生网络文化工作室学生干部述职大会暨换届选举大会圆满落幕...
- CAD突然没有对话框了?只能命令行输入内容??(FILEDIA=0?CMDECHO=0?)
- Windows XP支持的最大内存是多少?
- 二建带记忆功能计算机,二建实务记忆技巧
- C++11 forward完美转发
- Blurring the Lines between Blockchains and Database Systems: the Case of Hyperledger Fabric
- 每个人都能制作的简易版狂拍灰太狼小游戏(HTML+CSS+JavaScript)
- 蓝桥杯星期一(翻日历)
- 后端返给前端的数据格式
热门文章
- NumPy学习(索引和切片,合并,分割,copy与deep copy)
- DBGridEh使用指南
- QA专题阅读小组 | 每周一起读 #09
- FBI曾要求加密服务商Lavabit监视斯诺登邮件
- jstat分析JVM内存
- SQL SERVER中关于OR会导致索引扫描或全表扫描的浅析
- 系统集成资质培训 - 2013下半年系统集成资质申报及集成资质考试
- java string对象放在什么区域_java中String对象的存储位置
- 多线程是并行还是并发_并发,并行,线程,进程,异步和同步有相关性吗?
- qt android 设备权限,QtScrcpy: Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限...