Python入门100个实例(22)——定义列表

从本实例学到什么

  1. 列表是什么
  2. 如何定义列表
  3. 如何定义空列表

实例程序代码

#例3-1-1  定义列表
#字符串列表
courses = ['Python程序设计',  '计算机原理',  '操作系统',  '数据结构',  '算法设计',  '软件工程导论']
print(courses)

stuff = ['菠菜', '大蒜子', '排骨', '冬瓜', '葡萄', '鸡蛋', '生菜']
print(stuff)

#数字列表
scores = [99.5, 100, 97.5]
print(scores)

#列表元素的类型可以多样
ns = ['python', 10000, 77.5, '加油']
print(ns)

#空列表
blist = []
print(blist)

#引用变量的列表
sun = 'sun'
liu = 'liu'
yang = 'yang'
xm = [sun, liu, yang]
print(xm)

one_elem = ['a']   #列表只有一个元素
print(one_elem)

运行例3-1-1,输出以下内容:

[‘Python程序设计’, ‘计算机原理’, ‘操作系统’, ‘数据结构’, ‘算法设计’, ‘软件工程导论’]
[‘菠菜’, ‘大蒜子’, ‘排骨’, ‘冬瓜’, ‘葡萄’, ‘鸡蛋’, ‘生菜’]
[99.5, 100, 97.5]
[‘python’, 10000, 77.5, ‘加油’]
[]
[‘sun’, ‘liu’, ‘yang’]
[‘a’]

列表是什么

列表是能存储一组值的对象。例3-1-1中,第3行代码定义了一份包含6门课名字的列表。执行第3行后,程序将生成一个类型为列表的对象,赋值给courses变量。这样,courses变量是这个列表对象的名字。我们会把这个列表称作courses列表。
列表的英文词是list。
courses列表内,“计算机原理”和”操作系统”是该列表的第2个和第3个元素。元素的英文词是element。
Python的列表,与C/C++、Java的数组很相似。列表的功能比数组更多。例如,列表内各个值的类型可以不同。

定义列表

例3-1-1使用方括号[]来定义列表。第3行定义了一个列表(对象),courses变量引用这个列表。第6行定义了包含7种烹饪材料的名字组成的列表,stuff变量引用这个列表。第10行定义了包含3个分数的列表,scores变量引用这个列表,我们会把这个列表称作scores列表。

scores列表有3个元素,第1个元素是99.5,第2个元素是100,第3个元素是97.5。

列表内各个元素的类型可以不同。如例3-1-1第14行所定义的列表。但这种情形并不多见。

第18行定义了一个空列表。空列表是没有元素的列表。

第25行,是使用变量作为元素来定义列表。不过,从第26行产生的输出可见,列表元素的值是变量的值,不是变量名。

小结

  1. 列表是包含一组值的对象。列表内的每个值是列表的元素。
  2. 学会用方括号定义列表的写法,包括定义空列表的写法。
  3. 后面,我们会举更多实例来讲述列表的用法。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值