我正在尝试将多个变量连接为一个列表()键
H = list()
a = "hi"
b = "bye"
H[a+b] = 12
print(H["hibye"])
但是我得到了TypeError: list indices must be integers or slices, not str
,我想让它输出12
我也想知道这是否可以用Counter
或其他类型的字典来完成。
列表没有基于文本的键。它们只包含由整数索引引用的项。例如:
my_list = ['a', 'b', 'c']
print(my_list[0])
这将打印'a',因为'a'在列表的第0位(第1位)。
另一方面,字典使用键/值对进行存储。例如:mydict = {"key1":"value1", "key2":"value2"}
print(mydict["key1"])
这将打印"value1"因为键"key1"表示的值在字典中是"value1">