【问题标题】:Python: extracting an item from a list as a "number"Python:从列表中提取项目作为“数字”
【发布时间】:2014-03-16 01:50:21
【问题描述】:

假设我有一个随机整数列表

list = [5, 6, 7, 8]

我想将列表的第一个元素添加到数字 4 并得到 9。

我怎么能这样做? list[:1] 返回另一个列表,这很麻烦。

【问题讨论】:

    标签: python list printing element


    【解决方案1】:
    In [57]: seq = [5, 6, 7, 8]
    
    In [58]: 4 + seq[0]
    Out[58]: 9
    

    顺便说一句,永远不要命名变量list,因为它会隐藏同名的内置函数。 (它是一个有用的内置函数,你可能有一天会想要它......)

    【讨论】:

    • 谢谢!我实际上并没有将我的列表命名为“列表”(在我的实际代码中),但我太缺乏想象力,无法在这里想出另一个名字。不过会记住这一点。
    【解决方案2】:

    您所做的称为列表切片。您可以使用 index 访问列表元素:

    my_list = [5, 6, 7, 8]
    print(4 + my_list[0])
    

    注意事项:

    • 不要将你的列表命名为list,因为它会隐藏Python的内置类型list。给它取另一个名字,例如my_list、L、...
    • 记住索引以0开头:

      my_list[0] # first element

      my_list[1] # second element

    【讨论】:

    • 哈哈,谢谢。这个功能实际上在我的笔记中,我完全忘记了它。我应该去休息一下。
    猜你喜欢
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    相关资源
    最近更新 更多