小编Kar*_*ara的帖子

如何在python中使用两个列表创建字典?

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)

等等

python dictionary list

13
推荐指数
2
解决办法
3万
查看次数

如何在Python 3中计算移动平均线?

假设我有一个清单:

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)

但是,我不知道如何计算这些列表中的数字.有任何想法吗?

python python-3.x

11
推荐指数
2
解决办法
1万
查看次数

从向量C++中的元素中减去值

我有两个带有值的向量

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)

c++ vector

9
推荐指数
3
解决办法
8439
查看次数

如何在元组列表中使用reduce函数?

我有这个元组列表:

  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 reduce tuples list

6
推荐指数
2
解决办法
2939
查看次数

检查动态分配的数组C++中是否存在元素

例如,在Python中,我可以这样做:

if 'a' in ['a', 'b', 'c']:
   return 'Hi'
Run Code Online (Sandbox Code Playgroud)

但是在C++中,我不确定它的等效功能是什么.

c++

3
推荐指数
1
解决办法
552
查看次数

Python计入嵌套列表中的子列表

x = [['a', 'b', 'c'], ['a', 'c', 'd'], ['e', 'f', 'f']]
Run Code Online (Sandbox Code Playgroud)

假设我们有一个包含随机字母的列表.如何创建一个函数,它告诉我字母"a"出现多少次,在这种情况下为2.或者任何其他字母,如"b"出现一次,"f"出现两次.等等谢谢!

python

1
推荐指数
1
解决办法
634
查看次数

如何在tkinter中使用文本框并使用这些值?蟒蛇3

如何在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)

python user-interface tkinter

1
推荐指数
1
解决办法
3万
查看次数

这个条件运算符有什么作用?

我不太确定如何解释它们,我仍在努力找出他们正在做的事情......

color = self.color2

color = self.fill1 if color == self.fill2 else self.fill2
Run Code Online (Sandbox Code Playgroud)

这到底是什么意思?

python syntax conditional-operator

1
推荐指数
1
解决办法
106
查看次数

如何在python中将数字格式化为特定宽度?

你会如何格式化?

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

-1
推荐指数
1
解决办法
55
查看次数