列表为X长度后重启功能

时间:2016-05-25 10:15:21

标签: python python-3.x

请帮帮我。

我有一个RPi连接到声音传感器。每次激活探测器时,都会将一个字符串插入列表中。

我想要做的是,一旦列表长度为7个单位,就重启整个过程。请参阅下面的代码。

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD)
pin = 7 #Defining pin 7 as Input pin
GPIO.setup(pin, GPIO.IN)

list = ["Start"]

while l:
    if GPIO.input(pin) == GPIO.LOW: #This is the input
        if len(list) <= 6:
            list.insert(0, "Entry") #Insert into list at first position
            print ("Not Done")
            print (len(list))

        elif len(list) > 6:
            print ("Done")

#This is where I want it to go back to the list being 1 unit long.

因此,正如您所看到的,当列表长度为7个单位时,该功能已完成。所以现在,我希望它重新启动并再次返回到1个单位长的列表。我怎么做?一直在争夺好几天。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将列表设置为其初始值。

<table class="border">
<tr><td></td><td></td></tr>