首页 > 其他 > 详细

列表,切片,索引,for in 结构,len()函数,以及列表相关

时间:2020-01-31 17:11:10      阅读:80      评论:0      收藏:0      [点我收藏+]

  白日依山尽,黄河入海流。
       欲穷千里目,更上一层楼。

这首诗的作者是 ?

  春眠不觉晓,处处闻啼鸟。
      夜来风雨声,花落知多少。

 

这首诗的作者是 ?

 

写出类似这种结构的代码,需要用到列表。

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()函数,以及列表相关

原文:https://www.cnblogs.com/Bruce20200129/p/12245503.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!