小编jam*_*lak的帖子

无论如何将列表转换为变量以用作字典键?

所以我有一个列表,其中包含一组字母值,即字典中的名称,例如:

['H', 'I', 'B']
Run Code Online (Sandbox Code Playgroud)

单个变量名称是我在字典中使用的键,但我的问题是,HIB列表一起表示另一个变量,我希望在字典中将其定义为HIB的关键字.所以我的问题是,如何将此列表转换为变量,最好是:

nodeName = 'HIB'
Run Code Online (Sandbox Code Playgroud)

所以我可以使用以下方法在字典中为其分配一个键:

Tree[nodeName] = ...
Run Code Online (Sandbox Code Playgroud)

因为obv.你不能在词典中调用列表.

谢谢!

python variables dictionary list

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

REGEX检查前25个字符内的短语

我正在使用正则表达式来匹配关键字.是否可以在前25个字符中检查此关键字?

例如,我想找到"APPLE":

'Johnny picked an APPLE from the tree' - 找到匹配(在前25个字符内)

'Johnny picked something from a tree that had an APPLE' - 未找到(因为APPLE在前25个字符中不存在).

有这个语法吗?

python regex

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

在python中,++是什么意思?

我读了这样的剧本

for ... :
   for ...:
      ++i
Run Code Online (Sandbox Code Playgroud)

但是什么++意思呢?是++运营商是Python?

python

0
推荐指数
2
解决办法
458
查看次数

method返回整数数组中的奇数个数

我收到一条错误消息:

此方法必须返回int类型的结果.

我的代码:

public int countOdds (int[] values) {
  int countOdd =0;
  for (int i=0; i<values.length; i++) {
    if (values[i] %2 != 0) {
      countOdd++;
      return countOdd;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

java arrays algorithm

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

如何在django(python)中通过http响应播放音频文件

我想请求url和django视图应该读取文件并发送http响应回来在浏览器中播放相同的文件.我得到了以下代码但它没有播放任何人请帮助我..现在我很难在代码中编码文件名.

url: http://localhost/playfile/audiofile_name
def playAudioFile(request): 
    try:
        fname="C:\\test\\audio\\t.mp3"    
        wrapper = FileWrapper(file(fname))
        print content_type
        response = HttpResponse(wrapper, content_type="audio/mpeg")
        print response
        response['Content-Length'] =os.path.getsize(fname )
        return response
    except:
        return HttpResponse()
Run Code Online (Sandbox Code Playgroud)

预先感谢..

python django-views python-2.7

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

使用重复数字扩展列表的好方法是什么?

我想扩展一个数字为2450的列表,50次.有什么好办法呢?

for e in range(0,50):
    L2.extend(2450)
Run Code Online (Sandbox Code Playgroud)

python

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

如何使用默认值检查字典中的键值

我怎么能理解字典中没有键和值?如果可能的话,我将使用好像新的值不在字典中添加它.例如

d = {1:"k", 2:"l"}
Run Code Online (Sandbox Code Playgroud)

如果3不在列表中,则代码应该理解并将其作为具有空值的字典的新项

d = {1:"k", 2:"l", 3:"null"}
Run Code Online (Sandbox Code Playgroud)

python

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

使用主定理求解递归T(n)= T(n/2)+ O(1)?

我正在尝试使用主定理及其重现概念来解决递归关系以找出算法的复杂性,我如何证明:

T(n) = T(n/2)+O(1)

T(n) = O(log(n)) ?

任何解释都会得到赞赏!

algorithm complexity-theory big-o recurrence master-theorem

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

以特定格式将十进制数转换为perl的十六进制数

使用整数值初始化标量变量

my $dec = 1211;
print "Hexadecimal number: ", uc(sprintf("%x\n", $dec)), "\n";
Run Code Online (Sandbox Code Playgroud)

显示器 4BB

但是我如何在000004BBormat中获得输出.

perl

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

带切片的列表理解(通过删除1个字符形成的所有字符串版本)

我正在创建一个字符串的所有版本的列表,可以通过使用理解只删除一个字符来实现.我可以删除每个字符但不能保留其他字符.

wrd = 'superstar'
list2 = [(wrd[:1-1] + wrd[:i+1]) for i in range(len(wrd))]
print(list2)
Run Code Online (Sandbox Code Playgroud)

python list-comprehension list slice

0
推荐指数
2
解决办法
570
查看次数