t_c = []
for i in range (10,41,5):
t_c.append(max("Time"+str(i)+"J") - min("Time"+str(i)+"J"))
每当我运行这段代码,我就会得到一个错误。
"TypeError: /的不支持操作数类型:'str‘和'str'“
在这里,Time10J,Time15J,.,Time40J是numpy数据数组
我试过了
t_c = []
for i in range (10,41,5):
t_c.append(m
示例:
def foo(v0 = 'a', v1 = 'b', v2 = 'c'):
print(v0, v1, v2)
for i in range(0, 3):
target = "v" + str(i)
foo(target = 'z')
我希望取得以下成果:
z b c
a z c
a b z
但是,按照目前的情况,上面的代码引发了以下TypeError
----------------------------------------------------------------
我正在编写一些代码,如下所示:
def check_states(inventory):
inventory_list = defaultdict(list)
for i in inventory:
inventory_list[i['store_site']].append(i)
这将给我一个带有store_site键的默认值和所有库存的列表,这是在另一个字典中包含数据的信息,如接收日期、传输日期、序列号、状态等。因此,它是一个映射到其中多个值的字典。所以,我们有一个字典列表的字典。,我想打印一些,但不是所有这些值。因此,在上述函数的末尾,我添
当我执行以下操作时:
configKeys = VALIDATION_DEFAULT_CONFIGURATION.keys()
print(configKeys)
但是当我这样做的时候:
keys = [ x.value for x in configKeys ]
我得到以下错误:
keys = [ x.value for x in configKeys ]
AttributeError: 'str' object has no attribute 'value'
为何会这样呢?如何修复此错误?
这是我对的回答的结果。
为什么我会得到如下所述的TypeError?
枚举是什么情况?
我以为
for k, v in enumerate(iterable)`
相当于:
for k in iterable:
v = iterable[k]
显然不是。或者至少,在所有情况下,这都是不一样的。
..。季节=“春天”、“夏天”、“秋天”、“冬天”。列表(列举(季节)) (0,‘春天’),(1,‘夏天’),(2,‘秋季’),(3,‘冬天’).列表(列举(季节,start=1)) (1,‘春天’),(2,‘夏天’),(3,‘秋天’,(4,‘冬天’)
我当时就认为,en
我尝试使用这样的映射将Pandas数据帧的一列转换为int值(包含给定的dataframe: my_dataframe和colum: target_column):
targets = my_dataframe[target_column].unique()
map_to_int = {name: n for n, name in enumerate(targets)}
在Pandas中使用Python3.6我想知道为什么
a)
my_dataframe['Integer-Column'] = map_to_int[my_dataframe[target_column]]
引
我试图从获得全球确诊病例总数,但当我试图运行这个函数时,我得到了TypeError: string indices must be integers:
def getstats():
api_url = urllib.request.urlopen('https://api.covid19api.com/summary')
data = json.load(api_url)
for item in data["Global"]:
print(item["TotalConfirmed"])
在python中,我可以这样做:
d = dict()
i = int()
f = float()
l = list()
但是没有字符串的构造函数。
>>> s = string()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'string' is not defined
为什么会这样呢?或者,是否有字符串类型的构造函数?
同样,根据上面的定义,
d['a'] = 1
有效,
我正在计算字典中数据的返回。我的键是日期,对于每一个键,我都有一个带有数据的数据来计算我的返回。为了计算返回,我需要今天和昨天的数据(t和t-1),因此我想从第二个观察(key)开始。由于我没有多少经验,我最初的想法是这样执行:
dict_return = {}
for t, value in dict_data.items()[1:]:
returns = 'formula'
dict_returns[t] = returns
这给了我一个错误:
TypeError: 'dict_items' object is not subscriptable
我正在尝试创建一个具有动态名称的字典(m‘’field2 1‘,m’‘field2 2’,等等)。但我发现了一个错误:
TypeError:字符串索引必须是整数,而不是str
index = 0
for i in results:
metrics['users']['total']['month' + str(index)] = results[index][1]
index = index + 1
我正在处理numpy.float32数字,它们不会进入JSON。解决这个问题的正确方法是什么?
import numpy as np
import json
a = np.float32(1)
json.dumps(a)
TypeError: Object of type 'float32' is not JSON serializable
我是Python的初学者,我正在编写一段代码,询问您的名字,并在程序的其余部分记住它。
print("What will you name yourself?")
name_input = input("> ")
name = name_input
print("Your name is: ") + name
错误跟踪消息是:
Traceback (most recent call last):
File "G:\#######\My Stuff\Deskemon.py", line 16, in <module>
我想了解以下内容的价值:
a = [{'translation_text': 'I love cake.'}]
期望产出:
"I love cake."
我尝试了以下几点:
a['translation_text']
我得到了以下错误:
TypeError:字符串索引必须是整数
以前有没有人经历过同样的问题?非常感谢你的帮助!
使用__iadd__符号将字典添加到列表中似乎是将字典的键作为列表中的元素添加。为什么?例如
a = []
b = {'hello':'world'}
a += b
>> a now stores ['hello']
并没有向我暗示应该发生这样的事情:
例如,要执行x += y语句(其中x是具有__iadd__()方法的类的实例),将调用x.__iadd__(y)。如果x是不定义__iadd__()方法的类的实例,则考虑x.__add__(y)和y.__radd__(x),就像计算x + y一样
但是,从逻辑上讲,两者都是
我读过,列表不能是字典键,因为可变对象不能被散列。但是,自定义对象似乎也是可变的:
# custom object
class Vertex(object):
def __init__(self, key):
self.key = key
v = Vertex(1)
v.color = 'grey' # this line suggests the custom object is mutable
但是,与列表不同的是,它们可以用作字典键;为什么会这样呢?在这两种情况下,我们不能简单地散列某种id (例如内存中对象的地址)吗?