【问题标题】:How to bind string value to to each element in list如何将字符串值绑定到列表中的每个元素
【发布时间】:2020-08-18 05:34:33
【问题描述】:

我有使用范围函数生成的列表..a

例子

10-15

[10,11,12,13,14,15]

现在想将“eth1/”添加到要列出的每个值

输出应该是

eth1/10,eth1/11,eth1/12,eth1/13,eth1/14,eth1/15

请帮忙...

【问题讨论】:

  • 您可以在这里使用+ 连接两个字符串,如何通过列表理解来实现 - ['eth1/'+ str(item) for item in list_input]
  • 你可以使用 f-strings [f'eth1/{x}' for x in lst]
  • @deadshot ...谢谢..我会检查

标签: python arrays string


【解决方案1】:

您可以创建另一个列表,如下所示:

start = int(input())
end = int(input())
digit = [x for x in range(start,end+1)]
result = []
for i in digit:
    result.append('eth1/' + str(i))
print(result)

如果start = 10end = 15 输出:

['eth1/10', 'eth1/11', 'eth1/12', 'eth1/13', 'eth1/14', 'eth1/15']

【讨论】:

  • 谢谢..但是如果我的范围是用户从命令 promt any 定义的
  • 喜欢 10-12 , 34 -56 any...然后怎么办
  • @Pradip 我改了
猜你喜欢
  • 2021-10-05
  • 2017-07-24
  • 1970-01-01
  • 1970-01-01
  • 2019-05-07
  • 1970-01-01
  • 1970-01-01
  • 2014-04-07
  • 2011-07-20
相关资源
最近更新 更多