列表,切片,索引,for in 结构,len()函数,以及列表相关
Posted bruce20200129
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表,切片,索引,for in 结构,len()函数,以及列表相关相关的知识,希望对你有一定的参考价值。
白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。
这首诗的作者是 ?
春眠不觉晓,处处闻啼鸟。
夜来风雨声,花落知多少。
这首诗的作者是 ?
写出类似这种结构的代码,需要用到列表。
import random
a=[‘白日依山尽,黄河入海流。欲穷千里目,更上一层楼。‘,
‘春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。‘] 此处a 和 b就是列表,首尾要用中括号。然后由于i的取值是1和2,而索引是算头不算尾的,并且是从0开始算的,所以要i-1
b=[‘王之涣‘,‘孟浩然‘]
i=random.randint(1,2)
print(‘请回答这诗作者是谁‘,‘"‘ + a[i-1] +‘"‘)
s=input(‘请输入‘)
if b[i-1]==s:
print(‘恭喜答对‘)
else:
print("不正确")
而len(a)是表示里面有几个元素
如果a=【1】
那么 b=a*1000 就表示b是1000个1组合成的列表。即b=【1,1,1,1,1,1,1,1,1,1,....】
如果a=【1,2】。而B=【3】,那么a+b=【1,2,3】,但不能相减,此外只能同种类型的相加。即列表a+列表b。
而for i in a可以把列表中的每个元素遍历一遍,并且无法修改。和while不同。while可以在循环中下修改,而for不会。
以上是关于列表,切片,索引,for in 结构,len()函数,以及列表相关的主要内容,如果未能解决你的问题,请参考以下文章