python - 具有水平索引号的字符串
问题描述
我想返回一个水平字符串和索引号的列表。输出错误。就像:
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
解决方案
如果您需要在一行中输出,则将其存储在一个变量中,然后打印它。此外,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)
推荐阅读
- jakarta-ee - hashcorp vault 可以嵌入到 Java Web 应用程序中吗
- python - 如何冻结开发需求并使用 pipenv 生成 dev.txt?(仅限开发包/依赖项)
- powershell - 用于非标准退出的 Powershell 代码块
- ios - iOS Firebase Pod - 找不到框架 FirebaseCore 错误
- python - 按字符串中的特定位置对列表进行排序
- java - 如何修复随机的“java.lang.NullPointerException at oracle.jbo.uicli.binding.JUCtrlHierBinding.bringNodeToRangeKeyPath”错误
- python - 使用 if ,else 条件和填充缺失值的 List Comprehension
- python - 如何使用python使用特定列对csv文件中的数据进行排序
- google-apps-script - 如何从 Google 表格和应用程序脚本中的撤消历史列表中删除 onEdit 触发器执行的操作
- excel - 多个ifs和and的公式错误中的Vlookup