【问题标题】:How can I extract each value from the list?如何从列表中提取每个值?
【发布时间】:2021-11-10 00:15:38
【问题描述】:

如何从列表中提取每个值?

[['f', 'Mina', 'C'], ['f', 'Sara', 'java'], ['m', 'Omid', 'C++'], ['m', 'Hooman', 'python']]

我希望输出是这样的:

f Mina C
f Sara java
m Omid C++
m Hooman python

【问题讨论】:

  • 这是什么语言?
  • 是用python写的
  • 你为自己尝试了什么?你在哪里卡住了?
  • 我想提取我在问题中写的列表

标签: python python-3.x for-loop


【解决方案1】:

你可以用这个:

name_list =[['f', 'Mina', 'C'], ['f', 'Sara', 'java'], ['m', 'Omid', 'C++'], ['m', 
'Hooman', 'python']]
for names in name_list:
    print(names)

记得给列表赋值name_list变量

【讨论】:

  • 这有点不一致。你的意思是for names in name_list?但即便如此,它也会打印带有括号和逗号的元组。
  • 他可以分割元组和逗号,但是如果他使用列表名称并按索引打印,那么对于小列表很有用,但是如果列表中有超过一千个条目怎么办
  • 关于打印:我建议使用print(*names),以便将元组的不同部分打印在一行中,而不是元组本身。
【解决方案2】:
list_val =[['f', 'Mina', 'C'], ['f', 'Sara', 'java'], ['m', 'Omid', 'C++'], ['m', 
'Hooman', 'python']]

for j in  (list_val):
    print (j[0],j[1],j[2])

【讨论】:

    【解决方案3】:

    以下代码是获得所需结果的一种方法。

    list = ['f', 'Mina', 'C'], ['f', 'Sara', 'java'], ['m', 'Omid', 'C++'], 
    ['m', 'Hooman', 'python']
    
    
    for i in list:
      print(i) 
    

    代码的输出将是:

    ['f', 'Mina', 'C']
    ['f', 'Sara', 'java']
    ['m', 'Omid', 'C++']
    ['m', 'Hooman', 'python']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      相关资源
      最近更新 更多