a = [1]
b = [2,3]
c = [4,5,6]
d = [a,b,c]
for x0 in d[0]:
for x1 in d[1]:
for x2 in d[2]:
print(x0,x1,x2)
Run Code Online (Sandbox Code Playgroud)
结果:
1 2 4
1 2 5
1 2 6
1 3 4
1 3 5
1 3 6
Run Code Online (Sandbox Code Playgroud)
完美,现在我的问题是如何定义这个功能,考虑到当然可能有更多的值列表.想法是获得功能,动态地产生相同的结果.
有没有办法向python解释:"例如,做8个嵌套循环"?
我有两个脚本:
from fastapi import FastAPI
import asyncio
app = FastAPI()
@app.get("/")
async def root():
a = await asyncio.sleep(10)
return {'Hello': 'World',}
Run Code Online (Sandbox Code Playgroud)
第二个:
from fastapi import FastAPI
import time
app = FastAPI()
@app.get("/")
def root():
a = time.sleep(10)
return {'Hello': 'World',}
Run Code Online (Sandbox Code Playgroud)
请注意,第二个脚本不使用async. 两个脚本的作用相同,起初我认为脚本的好处async是它允许同时多个连接,但是在测试第二个代码时,我也能够运行多个连接。结果是相同的,性能是相同的,我不明白为什么我们要使用async方法。非常感谢您的解释。
我有两个不同的数据集(x0,y0),(x1,y1)。我需要创建两个图并使用下拉菜单在它们之间进行选择。
我正在使用这段代码:
import plotly
import plotly.graph_objs as go
import random
x0 = [x for x in range(0,20)]
x1 = [x for x in range(5,100)]
y0 = [random.randint(0,20) for x in range(len(x0))]
y1 = [random.randint(0,50) for x in range(len(x1))]
trace1 = go.Scatter(x=x0,y=y0,line=dict(shape='vh'))
trace2 = go.Scatter(x=x1,y=y1,line=dict(shape='vh'))
data = [trace1,trace2]
updatemenus = list([
dict(active=0,
buttons=list([
dict(label = "4 Aug 1",
method = "update",
args= [data[0]]),
dict(label = "4 Aug 2",
method = "update",
args= [data[1]])]))])
layout = dict(title="Dropdown",
showlegend=True,
xaxis=dict(title="Hours"),
yaxis=dict(title="Number"),
updatemenus=updatemenus)
fig=dict(data=data, …Run Code Online (Sandbox Code Playgroud) 请查看示例代码:
a = [1,2,3,4,5] # main list
b = [4,5,6] #variable list nr1
c = [1,2] #variable list nr2
class union(object):
def __init__(self, name):
self.name = name
def common_numbers(self, variable_list):
self.variable_list = variable_list
for x in self.name:
if x in self.variable_list:
yield(x)
def odd_numbers(self, odds):
self.odds = odds
for x in self.variable_list:
if not x % 2 == 0:
yield x
''' I receive: builtins.AttributeError: 'union' object has no attribute 'variable_list'.'''
x = union(a)
print(list(x.odd_numbers(c)))
Run Code Online (Sandbox Code Playgroud)
我试图了解如何在同一类中调用其他函数。如您所见,我正在尝试从common_numbers函数中找到奇数。
请理解这是示例工作。我知道有很多解决方案,无论是否使用类来获取适当的结果。但是在这种情况下,我不需要结果,如果您能帮助我理解在类中调用其他函数,我将不胜感激。对不起,我的英语,谢谢。
function ×2
python ×2
async-await ×1
asynchronous ×1
class ×1
dynamic ×1
fastapi ×1
loops ×1
nested ×1
plotly ×1
python-3.5 ×1
python-3.x ×1