x = ['1', '2', '3', '4']
y = [[1,0],[2,0],[3,0],[4,]]
Run Code Online (Sandbox Code Playgroud)
我想创建一个字典,所以x和y值对应如下:
1: [1,0], 2: [2,0]
Run Code Online (Sandbox Code Playgroud)
等等
假设我有一个清单:
y = ['1', '2', '3', '4','5','6','7','8','9','10']
Run Code Online (Sandbox Code Playgroud)
我想创建一个计算移动n天平均值的函数.所以,如果n是5,我希望我的代码计算前1-5,添加它并找到平均值,这将是3.0,然后继续到2-6,计算平均值,这将是4.0,然后3- 7,4-8,5-9,6-10.
我不想计算前n-1天,所以从第n天开始,它将计算前几天.
def moving_average(x:'list of prices', n):
for num in range(len(x)+1):
print(x[num-n:num])
Run Code Online (Sandbox Code Playgroud)
这似乎打印出我想要的东西:
[]
[]
[]
[]
[]
['1', '2', '3', '4', '5']
['2', '3', '4', '5', '6']
['3', '4', '5', '6', '7']
['4', '5', '6', '7', '8']
['5', '6', '7', '8', '9']
['6', '7', '8', '9', '10']
Run Code Online (Sandbox Code Playgroud)
但是,我不知道如何计算这些列表中的数字.有任何想法吗?
我有两个带有值的向量
2.123, 2.111, 9.222
1.22, 4.33, 2.113
Run Code Online (Sandbox Code Playgroud)
我想相互减去每个Vector的第一个元素,每个Vector的第二个元素和第三个元素.所以
abs(2.123-1.22)
abs(2.111-4.33)
abs(9.222-2.113)
Run Code Online (Sandbox Code Playgroud)
我很确定你必须创建一个for循环,但我不知道如何解决这个问题,因为我是C++的新手.感谢大家的帮助.
下面的代码是我所拥有的一般概念
std::vector<double> data1, vector<double> data2, vector<double> result;
std::cout << "Enter in data#1 ";
std::cin >> data1;
std::cout << "Enter in data#2 ";
std::cin >> data2;
for (int i=0;i<data1.size();i++){
//start subtracting the values from each other and have them stored in another Vector
Run Code Online (Sandbox Code Playgroud) 我有这个元组列表:
a = [(1, 2), (1, 4), (1, 6)]
Run Code Online (Sandbox Code Playgroud)
我想使用reduce函数来获得这个结果:
(3, 12)
Run Code Online (Sandbox Code Playgroud)
我试过了:
x = reduce(lambda x, y: x+y, a)
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误...我想在每个元组的第一个索引中添加所有元素,然后加上第二个元素.
例如,在Python中,我可以这样做:
if 'a' in ['a', 'b', 'c']:
return 'Hi'
Run Code Online (Sandbox Code Playgroud)
但是在C++中,我不确定它的等效功能是什么.
x = [['a', 'b', 'c'], ['a', 'c', 'd'], ['e', 'f', 'f']]
Run Code Online (Sandbox Code Playgroud)
假设我们有一个包含随机字母的列表.如何创建一个函数,它告诉我字母"a"出现多少次,在这种情况下为2.或者任何其他字母,如"b"出现一次,"f"出现两次.等等谢谢!
如何在tkinter中的条目小部件中创建多行并使用这些输入来创建一些东西?例如,我想要一个文本框小部件出现并询问用户:
How many squares do you want? (ex: 4x4, 5x5)
What color do you want them?
Run Code Online (Sandbox Code Playgroud)
随着用户输入,我想在特定的高度/宽度创建许多x量的正方形并指定颜色等.我对tkinter完全不熟悉,我不确定如何处理这个问题.
我尝试使用它,但我不确定如何添加更多行并使用输入的值.
import tkinter
from tkinter import *
class Squares:
root = Tk()
root.title('Random')
x = Label(text='How many squares? (ex: 4x4, 5x3)').pack(side=TOP,padx=10,pady=10)
Entry(root, width=10).pack(side=TOP,padx=10,pady=10)
Button(root, text='OK').pack(side= LEFT)
Button(root, text='CLOSE').pack(side= RIGHT)
Run Code Online (Sandbox Code Playgroud) 我不太确定如何解释它们,我仍在努力找出他们正在做的事情......
color = self.color2
color = self.fill1 if color == self.fill2 else self.fill2
Run Code Online (Sandbox Code Playgroud)
这到底是什么意思?
你会如何格式化?
for i in range(11):
print(i)
Run Code Online (Sandbox Code Playgroud)
所以它看起来像:
0
1
2
3
4
5
6
7
8
9
10
Run Code Online (Sandbox Code Playgroud)
代替:
0
1
2
3
4
5
6
7
8
9
10
Run Code Online (Sandbox Code Playgroud)
我希望将所有单个数字推入2个空格,而不是1个
python ×7
c++ ×2
list ×2
dictionary ×1
python-3.x ×1
reduce ×1
syntax ×1
tkinter ×1
tuples ×1
vector ×1