【发布时间】:2014-07-30 21:34:20
【问题描述】:
假设我有很多列表。这些列表中的每一个都可能具有不同的长度。我想做的是用(例如)字符串“EMPTY”来完成每个列表。是否有内置函数或非常简单的命令集可以提供该功能?
我认为在 2 个 for 循环中是可能的。
for list in lists:
for i in range(0,10):
try:
val = list[i]
except IndexError:
// list[i] = "EMPTY"
list.append("EMPTY")
每个使用 Python 的人都知道,Python 有大量的小功能可以处理字符串、列表等......所以我的问题是是否有更简单的方法。
例如:
for list in lists:
list.complete("EMPTY",10)
【问题讨论】:
-
如果您这样做是因为您想同时迭代多个列表,请查看this answer。