我是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库是挑剔的,所以这是我的目标文字格式。
答案 0 :(得分:1)
这似乎可以解决问题。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='table'></div>
编辑:添加行以包含您的编辑
答案 1 :(得分:1)
将颜色值设置为三个变量。使用
r, g, b = colorList
或
r = colorList[0]
g = colorList[1]
b = colorList[2]
如果&#39;输出&#39;的含义将结果打印到控制台。然后使用
print(*colorList, sep=', ')
如果您需要字符串&#39; 0,150,150&#39;
result = ', '.join(map(str, colorList))
或
result = ', '.join([str(x) for x in colorList])