将List中的N项设置为变量

时间:2017-05-29 02:06:41

标签: python

我是Python新手并编写一个小脚本来设置RGB颜色,其中两种RGB颜色是randint(0,255),第三种颜色(随机选择)是0。

为了完成这一点,我有这个:

import time
from random import *
from neopixel import *

print ('Press Ctrl-C to quit.')

while True:

    colorList = [0, randint(0,255), randint(0,255)]
    shuffle(colorList)
    rColor = ???
    gColor = ???
    bColor = ???
    time.sleep(1)

我有很多运气找到答案,但是如果我想从列表中提取第一项并将其设置为rColor,第二项是gColor等,我可以使用哪些Python函数来做到这一点? / p>

编辑:我的最终目标格式是输出,只是“0,150,150”。我正在使用的NeoPixel库是挑剔的,所以这是我的目标文字格式。

2 个答案:

答案 0 :(得分:1)

这似乎可以解决问题。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='table'></div>

编辑:添加行以包含您的编辑

答案 1 :(得分:1)

  1. 将颜色值设置为三个变量。使用

    r, g, b = colorList
    

    r = colorList[0]
    g = colorList[1]
    b = colorList[2]
    
  2. 如果&#39;输出&#39;的含义将结果打印到控制台。然后使用

    print(*colorList, sep=', ')
    
  3. 如果您需要字符串&#39; 0,150,150&#39;

    result = ', '.join(map(str, colorList))
    

    result = ', '.join([str(x) for x in colorList])