如何在python中从数组中删除对象
我想选择一个msgID,并想删除带有用户名、msg、时间戳(全部)的完整对象
room_msg = [
{
'msgID': 1,
'username': 'User1',
'msg': 'msg1',
'time_stamp': 'May-31 05:29PM'},
{
'msgID': 2,
'username': 'User2',
'msg': 'msg2',
'time_stamp': 'May-31 05:29PM'},
{
'msgID': 3,
'username': 'User3',
'msg': 'msg3',
'time_stamp': 'May-31 05:29PM'} ]
就像我选择'msgID': 3
删除'msgID': 3
之后,数组应该是这样的
room_msg = [
{
'msgID': 1,
'username': 'User1',
'msg': 'msg1',
'time_stamp': 'May-31 05:29PM'},
{
'msgID': 2,
'username': 'User2',
'msg': 'msg2',
'time_stamp': 'May-31 05:29PM'}
]
可能吗?
我找不到带有该msgIDroom_msg[x]
的x
尝试在匹配的数组索引上使用
del
这段简单的代码应该可以做到这一点:
您可以使用列表理解:
印刷品:
相关问题 更多 >
编程相关推荐