私信  •  关注

Sheldore

Sheldore 最近创建的主题
Sheldore 最近回复了
4 年前
回复了 Sheldore 创建的主题 » 在python中使用随机种子的问题

你可以替换

random.seed(10)

通过

np.random.seed(10)

random 模块生成随机数,您应该使用 np.random.seed() 修正随机状态。我就是这样理解的。

4 年前
回复了 Sheldore 创建的主题 » 从一个范围生成python字典理解

你很亲密。一种方法是使用下面的“词典理解”。把它扩展到 range(42) . 你不需要使用关键字 dict 明确列在清单上的理解。这个 { } 为你做的。 This pep 网页提供了更多关于词典理解的解释。

ans = {"key" + str(i): "value" + str(i) for i in range(10)}
# {'key0': 'value0',
#  'key1': 'value1',
#  'key2': 'value2',
#  'key3': 'value3',
#  'key4': 'value4',
#  'key5': 'value5',
#  'key6': 'value6',
#  'key7': 'value7',
#  'key8': 'value8',
#  'key9': 'value9'}
4 年前
回复了 Sheldore 创建的主题 » 如何向列表中没有使用python的元素添加撇号

你也可以 map 类型 str 到您的列表

list(map(str, lst))

备选方案 按照建议 @chepner 不检查类型

lst_new = [str(i) for i in lst]
5 年前
回复了 Sheldore 创建的主题 » 将python列表转换为字典,而不添加额外的花括号

你可以使用索引 0 为了避免额外的 { } 大括号,因为字典可以作为 alist[0] . 而且,你不需要 dict 另外,因为您的列表内容已经是一个字典

adict = alist[0]

现在你得到了想要的行为

print (adict)
# {'key': 'value'}