残存的影子 2022-08-08 20:49 采纳率: 57.9%
浏览 84
已结题

请问Python如何提取含有特殊字符的字符串


{'room_display_id': 21409771, 'room_real_id': 21409771, 'type': 'DANMU_MSG', 'data': {'cmd': 'DANMU_MSG', 'info': [[0, 1, 25, 16777215, 1659962555600, 124775867, 0, '178d1d3f', 0, 0, 0, '', 0, '{}', '{}', {'mode': 0, 'show_player_type': 0, 'extra': '{"send_from_me":false,"mode":0,"color":16777215,"dm_type":0,"font_size":25,"player_mode":1,"show_player_type":0,"content":"cddrjgtfj","user_hash":"395124031","emoticon_unique":"","bulge_display":0,"recommend_score":0,"main_state_dm_color":"","objective_state_dm_color":"","direction":0,"pk_direction":0,"quartet_direction":0,"anniversary_crowd":0,"yeah_space_type":"","yeah_space_url":"","jump_to_url":"","space_type":"","space_url":""}'}, {'activity_identity': '', 'activity_source': 0, 'not_show': 0}], '测试123ceshi', [291426330, '残存の影子', 0, 0, 0, 10000, 1, ''], [15, '旅行', '地球频道', 9196015, 12478086, '', 0, 12478086, 12478086, 12478086, 0, 1, 290515513], [10, 0, 9868950, '>50000', 1], ['', ''], 0, 0, None, {'ts': 1659962555, 'ct': 'CB0A8807'}, 0, 0, None, None, 0, 210]}}

举个例子。上面那一串是我网站上爬到的内容。(看回答说是字典什么的,没学习过,不懂)现在我需要print以下内容:
残存の影子说:测试123ceshi
我网上找了很多个方法,都不能应对里面的特殊字符。各种报错。回答我的问题之前,可以先把我例子里面的字符串拿去试试看能不能正确print。

  • 写回答

3条回答 默认 最新

  • 关注

    按字典和列表的key和下标取值既可

    d = {'room_display_id': 21409771, 'room_real_id': 21409771, 'type': 'DANMU_MSG', 'data': {'cmd': 'DANMU_MSG', 'info': [[0, 1, 25, 16777215, 1659962555600, 124775867, 0, '178d1d3f', 0, 0, 0, '', 0, '{}', '{}', {'mode': 0, 'show_player_type': 0, 'extra': '{"send_from_me":false,"mode":0,"color":16777215,"dm_type":0,"font_size":25,"player_mode":1,"show_player_type":0,"content":"cddrjgtfj","user_hash":"395124031","emoticon_unique":"","bulge_display":0,"recommend_score":0,"main_state_dm_color":"","objective_state_dm_color":"","direction":0,"pk_direction":0,"quartet_direction":0,"anniversary_crowd":0,"yeah_space_type":"","yeah_space_url":"","jump_to_url":"","space_type":"","space_url":""}'}, {'activity_identity': '', 'activity_source': 0, 'not_show': 0}], '测试123ceshi', [291426330, '残存の影子', 0, 0, 0, 10000, 1, ''], [15, '旅行', '地球频道', 9196015, 12478086, '', 0, 12478086, 12478086, 12478086, 0, 1, 290515513], [10, 0, 9868950, '>50000', 1], ['', ''], 0, 0, None, {'ts': 1659962555, 'ct': 'CB0A8807'}, 0, 0, None, None, 0, 210]}}
    print(d['data']['info'][2][1])
    print(d['data']['info'][1])
    

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月16日
  • 已采纳回答 8月8日
  • 修改了问题 8月8日
  • 创建了问题 8月8日

悬赏问题

  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事: