首页 > 解决方案 > 具有水平索引号的字符串

问题描述

我想返回一个水平字符串和索引号的列表。输出错误。就像: 1 - Hello, 2 - World

现在我得到一个清单

1
Hello
def add_index(str_list)

str_list = [1, 2, 3, 4, 5]
list_with_indexes = ["Hello", "World", "Assignment2", "Akash", "Kanhai"]

print ("(orginal list is)" + str(str_list))

print ("List index-value are : ")
s = ""
for i in range(len(str_list) - 0):
    s += str(str_list[i]) + " - " + (list_with_indexes[i]) + ", "

print (s)

return list_with_indexes

标签: python

解决方案


如果您需要在一行中输出,则将其存储在一个变量中,然后打印它。此外,for循环范围应该是range(len(str_list) - 1). 考虑以下:

str_list = [1, 4, 5, 6, 7]
list_with_indexes = ["Hello", "World", "This", "Is"]

print ("(orginal list is)" + str(str_list))

print ("List index-value are : ")
s = ""
for i in range(len(str_list) - 1):
    s += str(str_list[i]) + " - " + (list_with_indexes[i]) + ", "

print (s)

推荐阅读