python中的三元表达式

1.获取字符串三元表达式

复制res='phones':[
{
'phone_name':'register-1-00100',
'phone_id':'e7923edc83634bc99b73c5cae5659673',
'node_id':'ef5c475a87154ddcb67fc80d2b89e705',
'server_id':'ef5c475a87154ddcb67fc80d2b89e705',
'imei':'869287404004197',
'phone_model_name':'kg1.cp.c100.d10SSD.e0v100',
'image_id':'20040120200426b10b000793dc8e2514',
'vnc_enable':'false',
'status':2,
'type':0,
'metadata':{
'product_id':'OFFI454827367571218435',
'order_id':'CS2004301457RZBA9'
},
'create_time':'2020-04-30T06:58:00Z',
'update_time':'2020-04-30T07:17:44Z'
},
{
'phone_name':'register-1-00099',
'phone_id':'2ca3211c33dc43b1930af13326594e7c',
'node_id':'ef5c475a87154ddcb67fc80d2b89e705',
'server_id':'ef5c475a87154ddcb67fc80d2b89e705',
'imei':'869287834137195',
'phone_model_name':'kg1.cp.c100.d10SSD.e0v100',
'image_id':'20040120200426b10b000793dc8e2514',
'vnc_enable':'false',
'status':2,
'type':0,
'metadata':{
'product_id':'OFFI454827367571218435',
'order_id':'CS2004301457RZBA9'
},
'create_time':'2020-04-30T06:58:00Z',
'update_time':'2020-04-30T07:17:43Z'
}]

phone_id_list=[]
phone_id_list.extend([phone.get("phone_id") for phone in res.get("phones")])
print(len(phone_id_list),phone_id_list)
phone_id_list = ['e7923edc83634bc99b73c5cae5659673', '2ca3211c33dc43b1930af13326594e7c']

2.运算符三元表达式

复制a = 1
b = 2
h = ""
h = a-b if a>b else a+b
print(h)
h=3


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载!
posted @   莫贞俊晗  阅读(708)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示