【问题标题】:I have a list of tuples, how can I take out a specific element?我有一个元组列表,如何取出特定元素?
【发布时间】:2015-11-27 04:27:11
【问题描述】:

我有一个元组列表,例如:

>>>list
[('the', 248),
 ('I', 81),
 ...
 ('I', 81)]

我想取出一个特定的元素如('to',248),我应该如何索引该元素并获取它?

【问题讨论】:

    标签: python-2.7 indexing tuples


    【解决方案1】:
    >>> l =[('the', 248), ('I', 81), ('I', 81)]
    >>> x = [i[1] for i in l]
    >>> x
    [248, 81, 81]
    

    【讨论】:

    • 我不确定你想要什么结果。我希望你想要得到这种类型的输出。
    【解决方案2】:

    我不确定你这个问题的确切含义,但如果你想取出具有特定品质的元素,你只需使用 index() (无论数据类型如何):

    # x = [("string0",0),("string1",1),("string2",2),("string3",3)]
    # Example outputs:
    >>> x.index(("string0",0))
    0
    >>> x.index(("string2",2))
    2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 2022-07-24
      • 1970-01-01
      相关资源
      最近更新 更多