我正在尝试创建一个数组,将其命名为a,每个元素等于True,包含10个元素
我还希望能够创建一个自定义索引,以使第一个元素索引为2,最后一个元素索引为11。
答案 0 :(得分:1)
您可以改为将数组设为dict
。
a = {i: True for i in range(2, 12)}
print(a)
print(a[2], a[3], a[11], len(a))
这将输出:
{2: True, 3: True, 4: True, 5: True, 6: True, 7: True, 8: True, 9: True, 10: True, 11: True}
True True True 10
答案 1 :(得分:0)
一种选择是使用pandas
系列指定索引。
import pandas as pd
s = pd.Series([True]*10, index=[2,1,3,4,5,6,7,8,9,11])
2 True
1 True
3 True
4 True
5 True
6 True
7 True
8 True
9 True
11 True
然后使用loc
传递自定义索引进行访问
s.loc[2]