Skip to main content
 首页 » 编程设计

python之如何从 Django 的列表中删除 unicode 字符

2025年05月04日28mengfanrong

我在 Django 中有以下列表:

[['Host Name', 'No. of Events'], [u'12.23.21.23', 0], [u'2.152.0.2', 2]] 

为了得到上面的列表,我在我的views中写了下面的代码:

 def graph_analysis(request): 
    event_host, event_alerts = ([] for x in range(2)) 
    event_alerts.append(['Host Name', 'No. of Events']) 
    host_ipv4 = [et for et in get_hosts(user=request.user)] 
    event = get_events(source_hosts=host_ipv4) 
    for x in host_ipv4: 
        event_host.append(x.ipv4) 
        event_alerts.append([x.ipv4,get_host_count(x,event)]) 
    extra_context = { 
    #### 

现在我在我的 Javascript 变量中使用这个列表。除了 unicode 字符,一切都很好。我想删除它。简而言之,我希望上面的列表如下:

[['主机名', '编号。事件数'], ['12.23.21.23', 0], ['2.152.0.2', 2]]

我该怎么办?

请您参考如下方法:

这里没有“unicode 字符”。您有一个包含要输出为 json 的 unicode 字符串的列表。您需要将 unicode 字符串(文本的抽象表示)编码为字节字符串(字节序列)。你这样做的方式是:

u'12.23.21.23'.encode('utf8')