长沙软件开发培训学校,高端JAVA培训机构。
报名咨询热线:0731 8871 1630

Python编程

当前位置:主页 > 学习资料 > Python编程 >

第五课 列表(3)

列表的构建与访问

一个变量通常是存储一个值,而一个列表可以存储多个值,例如:

l=["one","two","three","four"]

使用 [ ] 将所有的值括起来,通过下标访问列表中的元素,下表可以是表达式,值也可以为负数,例如:

print(l[0])
i=2
print(l[i+1])
print(l[-1])

列表中的元素可以是不同类型的数据,例如:

l=[1,"one",2.0,"two"]

空列表

l=[]

列表的运算

以下假设a=[5,6,7],b=[1,2,3,4,5,6,7,8]

合并 +     a+b 将产生一个新的列表,元素为[5,6,7,1,2,3,4,5,6,7,8]

重复 *     a*3 将产生一个新列表,元素为[5,6,7,5,6,7,5,6,7]

in      3  in b 的值为True

not in  9 not in b 的值为False

求元素个数 len()  len(b)的值为8

截取 [:]  b[0:3]的值为[1,2,3],b[-3:]的值为[6,7,8]

列表的遍历

如果需要按顺序访问列表中的元素,可以使用循环语句,例如:

b=[1,2,3,4,5,6,7,8]
i=0
while i<len(b) : print(b[i])

for循环

for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串,例如:

b=[1,2,3,4,5,6,7,8]
for x in b:
   print(x)

遍历字符串,将字符逐个打印:

s="hello"
for x in s: print(x)

列表的嵌套

列表中的元素也可以是一个列表,这就称为嵌套,例如:

l=[["one",two","three"],[4,5,6],[7,8,9]]

则l[0],l[1],l[2]都是一个列表,l[0][0]的值为"one",l[2][2]的值为9

列表的嵌套层数理论上不限制,一般最多用到三层。

编程练习

输入出生年份,输出生肖,不准使用循环和判断语句。

已知5个人的名字和成绩存于两个列表中,输入名字,输出他的成绩。

一个列表中有10个整数,然后倒转顺序输出。

一个列表中有10个整数,用程序找出其中的最大值和最大者

一个列表中有10个整数,用程序将所有整数顺序逆转后再输出

以下为学生语、数、外成绩表,将数据存入列表中,计算总分,然后分行输出,再计算语文这一科目的平均分。

  张三,80,79,75
  李四,85,88,76
  王五,95,90,67

编程训练

1、输入身份证 号码,验证号码的正确性(主要验证出生年月日和校验位)。

2、模拟扫雷游戏,布雷后统计周边数字。

栏目导航 Navigation

热门文章 Hots

推荐内容 Recommend

咨询电话:0731 8871 1630 谢老师

咨询QQ:46549572

微信咨询:hn887700

网上报名


学校地址:湖南省长沙岳麓区麓谷大道699号(北门) 网站备案号:湘ICP备15000537号-4
>在线客服
QQ咨询
咨询电话

0731 8871 1630

谢老师

微信咨询