Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 通过在字符串列表上循环获取字符串_Python_Python 3.x - Fatal编程技术网

Python 通过在字符串列表上循环获取字符串

Python 通过在字符串列表上循环获取字符串,python,python-3.x,Python,Python 3.x,我正在尝试循环执行任务列表: tasks = [ 'NR-AR', 'NR-AR-LBD', 'NR-AhR', 'NR-Aromatase', 'NR-ER', 'NR-ER-LBD', 'NR-PPAR-gamma', 'SR-ARE', 'SR-ATAD5', 'SR-HSE', 'SR-MMP', 'SR-p53' ] 我得到的输出是: for task in range(len(tasks)): print(tasks[ta

我正在尝试循环执行
任务
列表:

tasks = [
         'NR-AR', 'NR-AR-LBD', 'NR-AhR', 'NR-Aromatase', 'NR-ER', 'NR-ER-LBD',
         'NR-PPAR-gamma', 'SR-ARE', 'SR-ATAD5', 'SR-HSE', 'SR-MMP', 'SR-p53'
        ]
我得到的输出是:

for task in range(len(tasks)):
    print(tasks[task])
是:

NR-AR
NR-AR-LBD
NR AhR
NR芳香化酶
NR-ER
NR-ER-LBD
NR-PPARγ
SR-ARE
SR-ATAD5
SR-HSE
SR-MMP
SR-p53
我无法得到相同的输出,但每个任务都有
“…”


例如:
“SR-p53”
而不是
SR-p53

您可以通过以下任一方式实现这一点:

  • 使用字符串的格式化方法

     print('"{}"'.format(tasks[task]))
    
  • 使用“f”格式化字符串:

     print(f'"{tasks[task]}"')
    
  • 使用模数运算符进行格式设置:

     print('"%s"' % tasks[task])
    
  • 使用字符串连接:

     print('"' + tasks[task] + '"')
    

  • 您可以通过以下任一方式实现此目的:

  • 使用字符串的格式化方法

     print('"{}"'.format(tasks[task]))
    
  • 使用“f”格式化字符串:

     print(f'"{tasks[task]}"')
    
  • 使用模数运算符进行格式设置:

     print('"%s"' % tasks[task])
    
  • 使用字符串连接:

     print('"' + tasks[task] + '"')
    

  • 在print方法中使用“f”进行格式化,然后包括双引号

    请参见下面的代码:

    tasks = [
          'NR-AR', 'NR-AR-LBD', 'NR-AhR', 'NR-Aromatase', 'NR-ER', 'NR-ER-LBD',
          'NR-PPAR-gamma', 'SR-ARE', 'SR-ATAD5', 'SR-HSE', 'SR-MMP', 'SR-p53'
        ]
    
    for task in range(len(tasks)):
        print(f'"{tasks[task]}"')
    

    在print方法中使用“f”进行格式化,然后包括双引号

    请参见下面的代码:

    tasks = [
          'NR-AR', 'NR-AR-LBD', 'NR-AhR', 'NR-Aromatase', 'NR-ER', 'NR-ER-LBD',
          'NR-PPAR-gamma', 'SR-ARE', 'SR-ATAD5', 'SR-HSE', 'SR-MMP', 'SR-p53'
        ]
    
    for task in range(len(tasks)):
        print(f'"{tasks[task]}"')
    

    这回答了你的问题吗?正确的dup:;或者
    对于任务中的任务:print(f'{task}')
    这实际上是一个X-Y问题。OP表示,他们希望将结果分配给一个变量,以便将其用作答案注释之一中的字符串<代码>任务[任务]已经是一个字符串。这是否回答了您的问题?正确的dup:;或者
    对于任务中的任务:print(f'{task}')
    这实际上是一个X-Y问题。OP表示,他们希望将结果分配给一个变量,以便将其用作答案注释之一中的字符串<代码>任务[task]已经是一个字符串。我可以使用它将“SR-p53”作为字符串分配给变量而不是仅用于打印吗???@TrikiSadok请参阅我提供的副本()它解决了这个问题well@Asocia我相信他是想用引号将其保存为字符串变量,这可以通过
    s='“SR-p53”来完成“
    如果要分配“SR-p53”,可以将其放在单引号中,如下面的
    字符串=““SR-p53”
    ”。如果您打印变量字符串
    print(string)
    ,输出将是“SR-p53”。我可以使用它将“SR-p53”作为字符串分配给变量而不是仅用于打印吗???@TrikiSadok请参阅我提供的副本()它解决了这个问题well@Asocia我相信他是想用引号将其保存为字符串变量,这可以通过
    s=''SR-p53'
    来完成。如果你想分配“SR-p53”,你可以把它放在单引号中,比如
    string=''SR-p53'
    。如果打印变量字符串
    print(string)
    ,则输出为“SR-p53”。