小编mil*_*ick的帖子

Python 3 中是否有像 C++ 中的 getchar() 这样的内置函数?

我想在 python 中进行用户输入,这类似于c++ 中使用的getchar()函数。

C++代码:

#include<bits/stdc++.h>

using namespace std;
int main()
{
char ch;
while(1){
    ch=getchar();
    if(ch==' ') break;
    cout<<ch;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)

输入:堆栈溢出

输出:堆栈

在上面的代码中,当用户输入一个空格时,循环会中断。我想使用我在 c++ 代码中使用的getchar()类型函数在 python 中执行此操作。

c++ python input getchar

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

如何过滤这个Python字典来制作2个新字典?

这是我的示例输入字典

dct={'48689': 'FINNIFTY02JAN24C20900', '46624': 'FINNIFTY09JAN24P20900', '40811': 
'NIFTY14DEC23C20750', '40812': 'NIFTY14DEC23P20750', '40813': 'NIFTY14DEC23C20800', '40814': 
'NIFTY14DEC23P20800', '40817': 'NIFTY14DEC23C20850', '40818': 'NIFTY14DEC23P20850', '40828': 
'NIFTY14DEC23C20900', '40832': 'NIFTY14DEC23P20900', '40834': 'NIFTY14DEC23C20950', '40839': 
'NIFTY14DEC23P20950'}
Run Code Online (Sandbox Code Playgroud)

我想根据以下条件制作两个新词典dict_Pdict_C :

  • 如果相应的 dct 值中有“23C2”或“23C1”或“24C1”或“24C2”,则相应的键、值将分配给 dict_C

  • 如果相应的 dct 值中有“23P2”或“23P1”或“24P2”或“24P1”,则相应的键、值将分配给 dict_P

预期输出:

dict_C - 
    {'48689': 'FINNIFTY02JAN24C20900', '40811': 
    'NIFTY14DEC23C20750','40813': 'NIFTY14DEC23C20800', '40817': 'NIFTY14DEC23C20850','40828': 
    'NIFTY14DEC23C20900','40834': 'NIFTY14DEC23C20950'}

dict_P - 
    { '46624': 'FINNIFTY09JAN24P20900', '40812': 'NIFTY14DEC23P20750', '40814': 
    'NIFTY14DEC23P20800', '40818': 'NIFTY14DEC23P20850', '40832': 'NIFTY14DEC23P20900', '40839': 
    'NIFTY14DEC23P20950'}
Run Code Online (Sandbox Code Playgroud)

我确实提出了非常简单的基于新手列表的解决方案,如下所示:

    strike_list = []
    CE_list = []
    PE_list = []
    strike_list = list(dct.values())

    arrC = …
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

在 Django REST API 中使用新行将 json 数据作为纯文本发布

我有一个 python 服务(web),我想在其中使用 Django REST API 输入带有新行的纯文本。例如,

输入:

1
月 3日2
月 6 月

我想在下面的 django API 内容表单中用新行输入这个约束。见下图,

在此处输入图片说明

在 APIView 中检索 post输入值后,我将通过一些计算得到输出。响应将作为 JSON 输出。例如,[ "01", "02", "03" ]

我的问题是当我尝试发布该输入(带有新行的文本)时。它给出如下错误, 在此处输入图片说明

我如何通过这个 python Django REST API 输入(带新行的纯文本),输出将作为一个有序的 json 数组的响应。

提前感谢您的指导

python django django-rest-framework

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