def addUpvoteRecord(userid):
with open("vote.json") as f:
vote_list = json.load(f)
if not userid in vote_list:
vote_list[userid] = []
with open("vote.json", "w+") as f:
json.dump(vote_list, f)
@client.event
async def on_message(message) :
if me
我想要列表中的值之和,但是我无法提取它们,因为当我使用索引变量时,它显示了一个错误。
K = input() # K=3
a = input().split()
a1 = map(int,a)
A = list(a1)
A.sort(reverse=True) # list of in integers by descending order
print(sum(A[:K])) # I want to use K to print values in A
Output:
runtime error
我无法使用变量K对包含索引的切片进行切片,直到执行sum(
我正在用Python尝试一些东西。我想将一个列表(平台)分成几个列表(Li),但我收到了以下错误消息:
File "C:\Users\adescamp\Skycraper\skycraper.py", line 20, in <module>
item = plateau[debut:fin]
TypeError: slice indices must be integers or None or have an __index__ method
相关的行是带有item = plateau[debut:fin]的那行
from math import s
当我在python中发出以下代码时,其中myfun是我的函数的名称,B是Panda数据帧:
myfun(B,10)
它会在函数的这一行给出错误
A=(data.loc[ii]>=A1) & (data.loc[ii]<A2)
其中B和数据相同,A1和A2是数字。错误如下:
'the label [0] is not in the [index]'
我阅读了你网站上的所有内容,但这并不适用于我的情况。因为没有人解释这个错误指的是什么。
谁能告诉我哪里可能会有问题,以及我如何解决它?说标签不在索引里是什么意思?在我的案例中,什么是标签。
我正在做Go之旅中的练习,但我遇到了一个我不能解决的问题。
我正在做,我得到了这个错误:
256 x 256
panic: runtime error: index out of range [0] with length 0
goroutine 1 [running]:
main.Pic(0x100, 0x100)
/tmp/sandbox1628012103/prog.go:14 +0xcf
golang.org/x/tour/pic.Show(0xc0000001a0)
/tmp/gopath962180923/pkg/mod/golang.org/x/tour@v0
当调用test_model时,它会给我以下错误:
TypeError: slice indices must be integers or None or have an __index__ method
但是我使用一个整数(一个特定的批处理)来调用test_model。Inputtest是浮点数的列表,labeltes是整数的向量。我不确定问题出在哪里。
def optimize(learning_rate = 0.1,n_epochs = 1000, batch_size = 600):
n_train_batches = len(inputt)//batch_size
n
这段代码可以工作,但是我想显式地声明索引范围max的类型。但是,uX或iX,其中X= 8、16或32表示编译错误。正确的类型是什么?
fn main() {
let mut arr2: [[f64; 3]; 3] = [[0.0; 3]; 3];
let pi: f64 = 3.1415926535;
let max = 3; // let max: i16 e.g. is wrong
for ii in 0..max {
for jj in 0..3 {
let i = ii as f64;
我正在尝试应用doc2vec ,而不是在随机的测试语料库文档上进行测试,而是在整个测试语料库上进行测试
我刚刚修改了下面这一行:
代码:
# Pick a random document from the test corpus and infer a vector from the model
#doc_id = random.randint(0, len(test_corpus) - 1)
doc_id = [index for index, text in enumerate(test_corpus)]
inferred_vector = model.infer_vector(tes
这是我的output.json文件:
{
"ParsedResults": [
{
"TextOverlay": {
"Lines": [],
"HasOverlay": false,
"Message": "Text overlay is not provided as it is not requested"
},
我正在学习python,并且运行在下面的代码中:
df1 = pd.DataFrame( [['A',20,30],['B',30,40]],index=['A1','B1'],columns = ['a','b','c'])
df1.loc['A1':'B1',['a':'b']] #edit to df1 to make easier for answerers
它给出了语法错误:无效语法(在‘a’之后的'
问我:通过过滤下面的列表,创建并打印单词的前半部分与后半部分匹配的单词列表。例如,"bonbon“、"froufrou”、"gaga“和"murmur”。
到目前为止,我所拥有的:
[word for word in lowers if list.(word)(1:len(word)/2:)==list.(word)(len(word)/2::)]
我不确定如何使单词列表,因此我只能使用此过滤器的某些字符。我知道这是行不通的,但到目前为止这是我的逻辑。
import csv
with open("DADSA RESIT CWK JULY 2018.csv", newline='') as f:
r = csv.reader(f)
database = list(r)
del database[0]
names = []
names.append([])
def fillnames(d, n):
for j in n:
for i in d:
if d[i][0] == n[j][0] and d[i][1] == n[j][1]:
我的代码:
package main
import (
"fmt"
)
func main() {
a := [10]int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
b := a[1:4]
fmt.Println("a:", a)
fmt.Println("b:", b)
// Works fine even though c is indexing past the end of b.
c := b[4:7]
fmt.Println("c:
这里的新Python用户。我试图让这段代码运行,这样用户在列表上输入他们想要的任何内容后,它就会输出列表中的值,减去最后一个。但是,我不能让它将最后一个值保留在列表之外;如果我使用我注释掉的最后一行代码,它会告诉我"TypeError:列表索引必须是整数或切片,而不是元组。
谁能给我指明正确的方向吗?
while True:
newWord = input("Enter a word to add to the list (press return to stop adding words) > ")
if newWord == ""
在目标检测算法中,非最大抑制(NMS)被用来丢弃对目标(例如车辆)的额外检测结果。
通常情况下,水平包围盒被用于对象检测算法,水平NMS的GPU实现已经存在,但是我想让GPU实现旋转包围盒。
CPU实现已经完成,但是我很难使用CuPy包将CPU版本转换为GPU版本。这是我写的代码。在代码部分之后,您可以看到错误。
我的问题是TypeError的原因是什么:列表索引必须是整数或切片,而不是cupy.core.core.ndarray?
from shapely.geometry import Polygon as shpoly
import time
####
我有一个数组,我想从数组的每个元素中提取一部分。
id = [000222000,000333000,000444000]
id2 = [222,333,444]
为了能够获得id2数组,我使用了一个for循环,如下所示:
id2 = [i[3:5] for i in id]
但是,我得到了一个标量变量的IndexError:无效索引。我不明白为什么我会犯这个错误,以及如何克服它?另外,如果我有字符串数组而不是数字,这也是一个相同的原则吗?
我有一个包含28列(特性)和600行(实例)的dataFrame。我希望选择所有行,但只选择0-12和16-27中的列。这意味着我不想选择列12-15。
我编写了以下代码,但它不起作用,并在: ( 0:12和16: )中抛出语法错误。谁能帮我弄明白原因吗?
X = df.iloc[:,[0:12,16:]]
我知道还有其他选择这些行的方法,但是我很想知道为什么这个行不能工作,以及我应该如何编写它来工作(如果有方法的话)。
就目前而言,我写的是:
X = df.iloc[:,0:12]
X = X + df.iloc[:,16:]
这似乎返回了一个不正确的结果,因为我已经处理了df的df值,但是
简单地说,我正在制作一个程序,用户可以在其中添加一个菜谱,并且我对下面的代码有一个问题:
TypeError: list indices must be integers or slices not list
for things in ingredients:
recipe.append(ingredients[things])
在这种情况下,菜谱如下所示:
recipe = [["name", "cake"], ["amount", 2]]
成分将是
[["eggs", 12], ["flour", 50
所以我有一个包含一个对象的列表,但是我想用它做一个搜索算法,这意味着如果单词是相似的,它将显示具有相似类别的项目。但有个错误。
代码:
print("\nHere are the results of your search")
if param == 'Electric Guitar':
results = inventory[item_006:item_010]
物体:
class Product:
def __init__(self, hproduct, htype, hprice, havail):
s
来自R,我试着让我的头为熊猫数据切片整数。令我困惑的是,使用相同的整数/切片表达式对行和列进行不同的切片行为。
import pandas as pd
x = pd.DataFrame({'a': range(0,6),
'b': range(7,13),
'c': range(14, 20)})
x.ix[0:2, 0:2] # Why 3 x 2 and not 3 x 3 or 2 x 2?
a b
0 0 7
1 1 8
2 2 9
我