RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1226188
Accepted
марат
марат
Asked:2022-01-01 19:32:48 +0000 UTC2022-01-01 19:32:48 +0000 UTC 2022-01-01 19:32:48 +0000 UTC

如何根据 PEP8 规则在字典中正确换行?

  • 772

给出了一本字典,因为 每行最多150个字符,那么你需要转移它,但据我了解,在行尾你需要放某种标志来转移

尝试了不同的斜线,但写道它仍然是一个错误

lau = {'Петер Хандке': '2019', 'Светлана Алексеевич': '2015',
            'Патрик Модиано': '2014', 'Элис Энн Манро': '2013', 'Мо Янь':
            '2012', 'Тумас Транстремер': '2011', 'Марио Варгас Льоса': '2010',
            'Герта Мюллер': '2009', 'Жан-Мари Гюстав Леклезио': '2008',
            'Дорис Лессинг': '2007', 'Орхан Памук': '2006', 'Гарольд Пинтер':
            '2005', 'Эльфрида Елинек': '2004', 'Джон Максвелл Кутзее': '2003',
            'Имре Кертес': '2002', 'Видиадхар Сураджпрасад Найпол': '2001',
            'Гао Синцзянь': '2000', 'Гюнтер Грасс': '1999', 'Жозе Сарамаго':
            '1998', 'Дарио Фо': '1997', 'Вислава Шимборска': '1996',
            'Шеймус Хини': '1995', 'Кэнзабуро Оэ': '1994', 'Тони Моррисон':
            '1993', 'Дерек Уолкотт': '1992', 'Надин Гордимер': '1991'}
python
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. Best Answer
    Danis
    2022-01-01T19:47:38Z2022-01-01T19:47:38Z

    在我看来,将每个键值对写在新行上会更正确

    lau = {
        'Петер Хандке': '2019',
        'Светлана Алексеевич': '2015',
        'Патрик Модиано': '2014',
        'Элис Энн Манро': '2013',
        'Мо Янь': '2012',
        'Тумас Транстремер': '2011',
        'Марио Варгас Льоса': '2010',
        'Герта Мюллер': '2009',
        'Жан-Мари Гюстав Леклезио': '2008',
        'Дорис Лессинг': '2007',
        'Орхан Памук': '2006',
        'Гарольд Пинтер': '2005',
        'Эльфрида Елинек': '2004',
        'Джон Максвелл Кутзее': '2003',
        'Имре Кертес': '2002',
        'Видиадхар Сураджпрасад Найпол': '2001',
        'Гао Синцзянь': '2000',
        'Гюнтер Грасс': '1999',
        'Жозе Сарамаго': '1998',
        'Дарио Фо': '1997',
        'Вислава Шимборска': '1996',
        'Шеймус Хини': '1995',
        'Кэнзабуро Оэ': '1994',
        'Тони Моррисон': '1993',
        'Дерек Уолкотт': '1992',
        'Надин Гордимер': '1991'
    }
    
    • 7
  2. MaxU - stop genocide of UA
    2022-01-01T20:17:28Z2022-01-01T20:17:28Z

    @Danis 答案的一个小补充——在字典、列表或元组的最后一个值之后放一个逗号被认为是好的风格和好习惯。

    items = {
        "string1": "val1",
        "last string": "val",
        # ------------------^ 
    }
    

    这协调了字符串,更容易添加新值,并且这种习惯避免了创建标量值而不是单个-tuple 的经典错误:

    values = (123, )
    #  ----------^
    

    如果最后没有指定逗号,我们会得到一个标量而不是一个元组:

    In [145]: values = (123)
    
    In [146]: type(values)
    Out[146]: int          #  <---- NOTE!!!
    
    In [147]: values = (123, )
    
    In [148]: type(values)
    Out[148]: tuple
    
    • 7

相关问题

  • 是否可以以某种方式自定义 QTabWidget?

  • telebot.anihelper.ApiException 错误

  • Python。检查一个数字是否是 3 的幂。输出 无

  • 解析多个响应

  • 交换两个数组的元素,以便它们的新内容也反转

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    表格填充不起作用

    • 2 个回答
  • Marko Smith

    提示 50/50,有两个,其中一个是正确的

    • 1 个回答
  • Marko Smith

    在 PyQt5 中停止进程

    • 1 个回答
  • Marko Smith

    我的脚本不工作

    • 1 个回答
  • Marko Smith

    在文本文件中写入和读取列表

    • 2 个回答
  • Marko Smith

    如何像屏幕截图中那样并排排列这些块?

    • 1 个回答
  • Marko Smith

    确定文本文件中每一行的字符数

    • 2 个回答
  • Marko Smith

    将接口对象传递给 JAVA 构造函数

    • 1 个回答
  • Marko Smith

    正确更新数据库中的数据

    • 1 个回答
  • Marko Smith

    Python解析不是css

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5