关于列表

时间:2018-03-15 16:48:26

标签: python list

列出

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

编写一个程序,打印出列表中小于5的所有元素。

  • 不是逐个打印元素,而是从列表中创建一个包含所有小于5的元素的新列表并打印出来 这个新名单。
  • 向用户询问一个数字,并返回一个列表,其中只包含原始列表中小于该数字的元素 由用户提供。

我解决了那个问题:

a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

num = int (input( "Choose a number: "))

new_list: []

for i in a:
  if i < num:
    new_list.append(i)
print (new_list)

但不起作用,有什么建议吗?谢谢

1 个答案:

答案 0 :(得分:2)

使用空列表创建变量的语法错误。

你想要

new_list = []

而不是

new_list: []

同样在Python中,标准是关键字和括号之间没有空格。 print('hello')代替print ('hello')