使用列表推导创建使用dict值放在一起的字符串列表

玉米

我有一个像这样的字典列表:

{
    "address": "TestA",
    "zipcode": "95723",
    "postofficename": "TestB"
}

我想做一个列表理解,创建一个以输入参数开头的字符串列表address

[
    "TestA, 95723 TestB"
]

我似乎无法使其正常工作,并且不确定从哪里可以尝试的内容:

startswith_list = \
        [r = '{}, {} {}'.format(r['address'], r['zipcode'], r['postofficename']) if r['address'].startswith(address) for r in result]
力布鲁

这里有两个错误:

[r = '{}, {} {}'.format(r['address'], r['zipcode'], r['postofficename']) if r['address'].startswith(address) for r in result]

首先,r = ...是语法错误,因为理解力中的第一件事必须是表达式,例如:

['{}, {} {}'.format(r['address'], r['zipcode'], r['postofficename']) if r['address'].startswith(address) for r in result]

接下来,if位置错误:应该循环之后出现:

['{}, {} {}'.format(r['address'], r['zipcode'], r['postofficename']) for r in result if r['address'].startswith(address)]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用列表推导过滤字符串列表

将正则表达式与引号字符串列表一起使用

将 REGEXP_CONTAINS 与子字符串列表一起使用

如何将eval语句与字符串列表一起使用?

Python将字符串列表的一部分连接在一起

Python的sum()会将字符串列表加在一起。有什么用吗

如何加入字符串列表并删除重复的字母(将它们链接在一起)

使用列表推导从列表创建字符串

Python:使用列表推导通过子字符串列表过滤列表

在Grails中将gson与rest配置文件一起使用时,字符串列表将引发ClassCastException

使用列表理解创建剥离的嵌套字符串列表

将相等的列表元素放在一起

尝试使用列表推导将字符串列表转换为整数吗?

python使用字符串列表以字符串长度作为值来创建字典

如何将json列表值放在一起?

如何将一个数据框中的列表列与另一数据框中的字符串列连接在一起?

在Python 3.4.3中一次将两个字符串列表组合在一起

将输入的值放在一起,然后加上“?” 要么 ”!” 使用Vue.js创建链接

将2个数据帧与索引作为字符串列表连接在一起时出错

如何创建唯一的映射并使用流创建给定属性的字符串列表?

使用 bind_cols 将列表和列表列表连接在一起

使用字符串列表动态创建对象?

如何使用groovy创建字符串列表

使用列表推导替换字符串

如何使用数据框/值系列创建 URL 字符串列表?

从具有“+”字符的字符串创建字符串列表。使用“+”分隔列表

将列表中的相似字符串分组在一起

使用LINQ从字符串列表中创建字符串数组列表

创建字符串列表