首页
\
问答
\
将一个True和False数组更改为十六进制值Python(Changing an array of True and False answers to a hex value Python)
将一个True和False数组更改为十六进制值Python(Changing an array of True and False answers to a hex value Python)
我有这样的True和False答案列表:
[True, True, True, False, False, True, False, False] [True, True, False, False, True, False, False, True] [True, False, False, True, False, False, True, True] [False, False, True, False, False, True, True, True] [False, True, False, False, True, True, True, False] [True, False, False, True, True, True, False, False] [False, False, True, True, True, False, False, True] [False, True, True, True, False, False, True, False]
我想将True赋值为1,将False赋值为0,然后将该整体值转换为十六进制。 我该怎么做呢? 我是否可以在列表中依次查看每个值,如果它等于“真”,则将该值更改为1,并且如果它的“假”将值更改为0或者是否有更简单的方法将整个列表直接更改为十六进制?
编辑:这是关于Pastebin的完整代码: http : //pastebin.com/1839NKCx
谢谢
I have a list of True and False answers like this:
[True, True, True, False, False, True, False, False] [True, True, False, False, True, False, False, True] [True, False, False, True, False, False, True, True] [False, False, True, False, False, True, True, True] [False, True, False, False, True, True, True, False] [True, False, False, True, True, True, False, False] [False, False, True, True, True, False, False, True] [False, True, True, True, False, False, True, False]
I want to give True a value of 1 and False a value of 0 and then convert that overall value to hexadecimal. How would I go about doing that? Could I look at each value in turn in the list and if it equals 'True' change that value to a 1 and if its 'False' change the value to a 0 or would there be an easier way to change the entire list straight to hex?
EDIT: Here's the full code on Pastebin: http://pastebin.com/1839NKCx
Thanks
原文:https://stackoverflow.com/questions/25583312
更新时间:2022-10-28 12:10
最满意答案
尝试这个
JSONObject jsonObject1 = (JSONObject) jsonObject.get("products"); JSONObject jsonObject2 = (JSONObject)jsonObject1.get("productsApp15"); String firstName = (String) jsonObject2.get("code").toString();
Below code is working for me:-
FileReader reader = new FileReader(filePath); JSONParser jsonParser = new JSONParser(); JSONObject jsonObject = (JSONObject) jsonParser.parse(reader); JSONObject jsonObject1 = (JSONObject) jsonObject.get("products"); JSONObject jsonObject2 = (JSONObject)jsonObject1.get("productsApp15"); String firstName = (String) jsonObject2.get("code").toString(); System.out.println("The first name is: " + firstName); jsonObject2.remove("code"); jsonObject2.put("code", "try"); JSONObject jsonObject3 = (JSONObject)jsonObject1.get("productsApp15"); String firstName2 = (String) jsonObject2.get("code").toString(); System.out.println("The first name is: " + firstName2);
Thanks to Rama Krishan
相关问答
更多-
请求有效载荷和请求正文(Request payload and request body)[2023-04-11]
定义:有效载荷:数据包或文件中的“实际数据”减去为传输而附加的所有标题,减去所有描述性元数据。 在网络数据包中,标头被附加到有效载荷上进行传输,然后在目的地丢弃。 Definition of: payload : The "actual data" in a packet or file minus all headers attached for transport and minus all descriptive meta-data. In a network packet, headers are ... -
在你的情况下, params 不是 JSONObject ,但它是一个JSONArray 。 所以你需要做的就是首先获取JSONArray ,然后获取该数组的第一个元素作为JSONObject 。 JSONObject obj = new JSONObject(clientstring); JSONArray params = obj.getJsonArray("params"); JSONObject param1 = params.getJsonObject(0); params in your c ...
-
在Java servlet中从POST请求获取请求有效负载(Getting request payload from POST request in Java servlet)[2022-01-17]
使用getReader()来读取请求的正文 Simple answer: Use getReader() to read the body of the request More info: There are two methods for reading the data in the body: getReader() returns a BufferedReader that will allow you to read the body of the request. getInputStream ... -
请确保您在POJO中使用的属性名称与在json字符串中发送的属性名称相同。 由于POJO中没有使用jackson等注释来告诉它相应的json映射,因此底层代码将直接使用json字符串中给出的名称。 如果您使用字符串“model”,转换器代码将在您的POJO中查找“setModel”方法。 在上面的例子中,要么调用所有“模型”,要么“可穿戴”。 Please ensure that the attribute names you are using in the POJO are same as what a ...
-
有效载荷无效JSON(payload is not valid JSON)[2023-12-26]
我想你想把值连接到你的变量。 但+=不是这样做的方式。 要连接变量中的字符串,您需要说: PAYLOAD="$PAYLOAD $1" 所有在一起,它会像下面这样。 请注意,需要使用"以便变量$PAYLOAD扩展并使用\"来存储文字双引号: PAYLOAD='payload={"channel": "github", "username": "webhookbot", "icon_emoji": ":ghost:", "text": "' PAYLOAD="$PAYLOAD $1 \" }" echo " ... -
添加Beanshell PreProcessor作为要参数化的请求的子项 将以下代码放入PreProcessor的“脚本”区域: StringBuilder result = new StringBuilder(); String newline = System.getProperty("line.separator"); int max = Integer.parseInt(Parameters); Random random = new Random(); result.append("{"); r ...
-
更新 :最近版本的Mule 在MEL中有JSON路径支持 ,所以像#[json:Name]这样的简单表达式现在可以工作。 从MEL提示页面 MEL没有直接支持JSON。 JSON到对象变换器可以将JSON负载转换为简单数据结构的层次结构,这些结构可以使用MEL轻松解析。 所以对于你的情况:尝试这个 JSONObject jsonObject1 = (JSONObject) jsonObject.get("products"); JSONObject jsonObject2 = (JSONObject)jsonObject1.get("productsApp15"); String firstName = (String) jsonObject2.get("code").toString(); Below code is working for me:- FileReade ...在关注了许多帖子和教程超过24小时后,我知道我没有正确发送我的URL参数。 而且我了解到使用ApacheHttpClient进行 REST API调用相对容易一些。 我解决了我的HTTP错误代码400并从服务器获得了响应。 这是我的问题的工作代码。 try { httpClient = HttpClients.createDefault(); httpPost = new HttpPost("https://appem.totango.com/ ...试试这可能有所帮助 public boolean reset() { DataInputStream is; DataOutputStream os; boolean result = true; String noReset = "Could not reset."; String reset = "The server has been reset."; try { Socke ...
相关文章
更多- 这个测试,为什么总是false
- Python内建函数(A)
- Becoming a data scientist
- 探索 Python,第 1 部分: Python 的内置数值类型
- python2和python3的区别
- Python基础 缩进和选择
- Python基础 运算
- python字典操作
- Python 列表(list)操作
- Python解析XML文档
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)