一个变量通常是存储一个值,而一个列表可以存储多个值,例如:
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 循环可以遍历任何可迭代对象,如一个列表或者一个字符串,例如:
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、模拟扫雷游戏,布雷后统计周边数字。
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号