相关疑难解决方法(0)

dict()和{}有什么区别?

所以我想说我想写一本字典.我们称之为d.但是有多种方法可以在Python中初始化字典!例如,我可以这样做:

d = {'hash': 'bang', 'slash': 'dot'}
Run Code Online (Sandbox Code Playgroud)

或者我可以这样做:

d = dict(hash='bang', slash='dot')
Run Code Online (Sandbox Code Playgroud)

或者,奇怪的是:

d = dict({'hash': 'bang', 'slash': 'dot'})
Run Code Online (Sandbox Code Playgroud)

或这个:

d = dict([['hash', 'bang'], ['slash', 'dot']])
Run Code Online (Sandbox Code Playgroud)

以及其他多种方式的dict()功能.显然,dict()提供的一件事是语法和初始化的灵活性.但这不是我要问的问题.

说我d只做一本空字典.当我做什么那张Python解释器的幕后d = {}d = dict()?它只是两种方式来做同样的事情?使用是否{}额外的电话dict()?是否有一个(甚至可以忽略不计)比另一个更多的开销?虽然这个问题真的完全不重要,但我很乐意回答这个好奇心.

python initialization instantiation

63
推荐指数
5
解决办法
4万
查看次数

将整数列表转换为Python中预定义字符串的列表

[0,1,2,1]当我们将0转换为'abc',1转换为'f'和2转换为'z'时,如何将列表转换为字符串列表?所以输出列表将是['abc','f','z','f'].

我做了:

x = []
for i in xrange(input):
  if input[i] == ...
    x.append ('abc')
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×2

initialization ×1

instantiation ×1