+13 投票
分类:Python编程与实践 | 用户: (990 分)

2 个回答

+4 投票
用户: (45.4k 分)
采纳于 用户:
 
已采纳

后面我们会在课上用具体实例给大家讲,在这举几个例子简单找找感觉:

需要一个可以不断增加内容的容器,比如不断发现的新网址,首选列表,形如:

['http://news.163.com', 'http://news.sina.com.cn', 'http://news.sohu.com']

需要一个可以排序的容器,比如全班同学的信息,那么这个大容器首选列表——而每位同学的信息是列表中的一项,其中要包含学号、姓名、成绩等,这样的项可以用列表存:

[[1, 'Mike', 87], [2, 'John', 91]]

如果每位同学的信息不会再增加(比如可能会增加一科成绩),则可以用元组来存每一项,更经济:

[(1, 'Mike', 87), (2, 'John', 91)]

感觉这样不够直观,希望每一项数据都能标出是什么意思,可以考虑用字典:

[
    {'No': 1, 'Name': 'Mike', 'Score': 87}, 
    {'No': 2, 'Name': 'John', 'Score': 91}
]

如果你希望以最快速度找出某个学号的同学的信息,可以考虑整个用一个大字典来保存(字典的嵌套):

{
    1: {'Name': 'Mike', 'Score': 87}, 
    2: {'Name': 'John', 'Score': 91}
}

集合最常用来做去重,新建一个集合,每次新来一个数据,先用"in"运算符看看在不在集合里,不在的话当作新数据处理,处理完加入到集合里;如果本身就在集合里,说明之前见过了,可以直接忽略

0 投票
用户: (8.0k 分)

建议课下找几个Python编程的实例多练习一下,只需要掌握常见数据类型的操作即可,比如通过Python实现一个购物车小程序用python语言编写购物车功能(程序设计)_打算改个好听的名字的博客-CSDN博客_python购物车程序

欢迎来到 爱可可Q&A ,有什么问题可以尽管在这里提问,你将会收到其他成员的热心回答。
...