【发布时间】:2019-09-19 16:57:28
【问题描述】:
我试图仅将列表中的某个数字与偶数索引号相乘。 我的列表中有一些出现多次的数字。这些数字具有相同的索引值。但是,只有当它们出现在索引号为偶数的位置时,我才想将这些数字乘以 2。
我搜索的所有论坛都与我的需求相反,他们希望经常性数字具有相同的索引号。 就我而言,我希望重复数字具有不同的索引值。
a = ['2', '0', '0', '1', '4', '5', '6', '4', '0', '4', '6']
my_list = []
for i in a:
if a.index(i) in [1,3,5,7,9]:
#get ascii value using ord()
a1 = (ord(i)) * 2
else:
a1 = ord(i)
my_list.append(a1)
预期 = [50, 96, 48, 98, 52, 106, 54, 106, 48, 104, 54]
得到 = [50, 52, 54, 52, 52, 54]
【问题讨论】: