GVKun编程网logo

Django,Python:是否有一种简单的方法可以将PHP样式的带括号的POST键转换为多维字典?

24

在这篇文章中,我们将为您详细介绍Django,Python:是否有一种简单的方法可以将PHP样式的带括号的POST键转换为多维字典?的内容。此外,我们还会涉及一些关于c#–是否有一种简单的方法可以将数

在这篇文章中,我们将为您详细介绍Django,Python:是否有一种简单的方法可以将PHP样式的带括号的POST键转换为多维字典?的内容。此外,我们还会涉及一些关于c# – 是否有一种简单的方法可以将数字转换为印度语单词格式与十万分之一和百万分之一?、django – 有一种简单的方法可以反转模板渲染吗?、Libgdx:是否有一种简单的方法可将文本在按钮的每个轴上居中?、Python-有没有一种方法可以将数字单词转换为整数?的知识,以帮助您更全面地了解这个主题。

本文目录一览:

Django,Python:是否有一种简单的方法可以将PHP样式的带括号的POST键转换为多维字典?

Django,Python:是否有一种简单的方法可以将PHP样式的带括号的POST键转换为多维字典?

具体来说,我有一个表单,该表单调用Django服务(使用Piston编写,但我认为不相关),并通过POST发送如下内容:

edu_type[3][name] => a
edu_type[3][spec] => b
edu_type[3][start_year] => c
edu_type[3][end_year] => d
edu_type[4][0][name] => Cisco
edu_type[4][0][spec] => CCNA
edu_type[4][0][start_year] => 2002
edu_type[4][0][end_year] => 2003
edu_type[4][1][name] => fiju
edu_type[4][1][spec] => briju
edu_type[4][1][start_year] => 1234
edu_type[4][1][end_year] => 5678

我想在Python端进行处理,以得到如下内容:

edu_type = {
    '3' : { 'name' : 'a','spec' : 'b','start_year' : 'c',end_year : 'd' },'4' : {
        '0' : { 'name' : 'Cisco','spec' : 'CCNA','start_year' : '2002','end_year' : '2003' },'1' : { 'name' : 'fiju','spec' : 'briju','start_year' : '1234','end_year' : '5678' },},}

有任何想法吗?谢谢!

c# – 是否有一种简单的方法可以将数字转换为印度语单词格式与十万分之一和百万分之一?

c# – 是否有一种简单的方法可以将数字转换为印度语单词格式与十万分之一和百万分之一?

正如标题所示,我想将长数字转换为使用C#的单词格式.文化设置似乎没有这样做,我现在正在这样做

String.Format(new CultureInfo(“en-IN”),“{0:C0}”,Price)

但对于很长的数字,我更喜欢单词格式.我不是来自印度,只是模糊地熟悉系统的运作方式.

解决方法

虽然我不能给你代码本身,但这是系统

> 1 – 一个
> 10 – 十
> 1000 – 千
> 10000 – 万
> 100000 – Lakh
> 1000000 – Ten Lakh
> 10000000 – Crore
> 100000000 – 十亿卢比
> 10亿 – 阿拉伯人
> 10000000000 – 十阿拉伯人
> 100000000000 – Kharab
> 1000000000000 – Ten Kharab
> 10000000000000 – 1 Neel
> 100000000000000 – 10 Neel
> 1000000000000000 – 1 Padm

我已经为我制作的会计软件包写了例程,所以编写它并不是特别难.

django – 有一种简单的方法可以反转模板渲染吗?

django – 有一种简单的方法可以反转模板渲染吗?

我可以这样做来渲染模板.

>>> from django.template import Context,Template
>>> t = Template("My name is {{ my_name }}.")
>>> c = Context({"my_name": "Adrian"})
>>> t.render(c)
u''My name is Adrian.''

现在我想采用渲染模板,然后从中获取上下文.就像是:

>>> t.reverse_render(''My name is Adrian.'')
{"my_name": "Adrian"}

这甚至是个好主意吗?

更新:我想这样做的原因是因为我接收到具有良好定义结构的XML,我认为以这种方式提取数据比手动解析XML要容易得多.

我正在使用XML模板发送响应,这让我想知道我是否可以以类似但反向的方式处理请求.

解决方法

据我所知,这不是Django功能.所以,不,Django没有办法.如果您有模板,则必须创建一种解析html / xml的方法,并将其与模板进行比较,以便将每个更改与每个{{context_label}}相关联.

这似乎是一个有趣的问题,但我不知道它的解决方案在标准的web应用程序中是如何有用的(因此我认为没有理由为什么Django首先会有这个功能).

Libgdx:是否有一种简单的方法可将文本在按钮的每个轴上居中?

Libgdx:是否有一种简单的方法可将文本在按钮的每个轴上居中?

我一直在尝试找出一种将按钮上的文本居中的方法,但是找不到一种简单的,多用途的方法。我可以做到,但它仅适用于某个字符串,不适用于任何字符串。我想知道是否有一种方法可以将任何字符串居中放置在按钮上。在这种情况下,我的按钮是185x50。

我已经能够在屏幕上居中放置此按钮,如下所示:

buttonX = WIDTH / 2 - (screen.getRegionWidth() / 2);
buttonY = HEIGHT / 2 - (screen.getRegionHeight() / 2);

任何帮助将非常感激。:)

Python-有没有一种方法可以将数字单词转换为整数?

Python-有没有一种方法可以将数字单词转换为整数?

我需要转换one1two2等。

有没有办法用库或类或其他东西做到这一点?

答案1

小编典典

此代码的大部分是设置数字单词dict,仅在第一次调用时才完成。

def text2int(textnum, numwords={}):    if not numwords:      units = [        "zero", "one", "two", "three", "four", "five", "six", "seven", "eight",        "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen",        "sixteen", "seventeen", "eighteen", "nineteen",      ]      tens = ["", "", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"]      scales = ["hundred", "thousand", "million", "billion", "trillion"]      numwords["and"] = (1, 0)      for idx, word in enumerate(units):    numwords[word] = (1, idx)      for idx, word in enumerate(tens):     numwords[word] = (1, idx * 10)      for idx, word in enumerate(scales):   numwords[word] = (10 ** (idx * 3 or 2), 0)    current = result = 0    for word in textnum.split():        if word not in numwords:          raise Exception("Illegal word: " + word)        scale, increment = numwords[word]        current = current * scale + increment        if scale > 100:            result += current            current = 0    return result + currentprint text2int("seven billion one hundred million thirty one thousand three hundred thirty seven")#7100031337

今天关于Django,Python:是否有一种简单的方法可以将PHP样式的带括号的POST键转换为多维字典?的讲解已经结束,谢谢您的阅读,如果想了解更多关于c# – 是否有一种简单的方法可以将数字转换为印度语单词格式与十万分之一和百万分之一?、django – 有一种简单的方法可以反转模板渲染吗?、Libgdx:是否有一种简单的方法可将文本在按钮的每个轴上居中?、Python-有没有一种方法可以将数字单词转换为整数?的相关知识,请在本站搜索。

本文标签: