码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-01-31 15:45:23      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:索引   元素   a+b   多少   image   种类   import   font   lse   

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

这首诗的作者是 ?

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

 

这首诗的作者是 ?

 

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

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

标签:索引   元素   a+b   多少   image   种类   import   font   lse   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!