我正在遍历几个列表。然后我想遍历它们的元素,但是每个列表都需要不同的循环语句(例如,仅从列表 1 中获取每个第三个值,而不是在列表 2 中将每个值乘以 2。)。
为每个列表名称创建一个带有 if-elif 的 py 文件并返回特定于列表的循环语句是否有意义?这怎么可能实现?还有其他想法吗?
例如
def di_xyz(x):
if x == 'list1':
x = x+2
else:
x = x-2
newlist = []
list1 = [1,2,3]
list2 = [4,5,6]
for x in list_of_lists:
do_xyz(x)
newlist.append(x)
output:
new_list=[3,4,5,2,3,4]