adjlist : List[int] = [1,3,5]
adjlist.append("hello")
print(adjlist) # -> [1, 3, 5, 'hello']
有没有办法让 adjlist 拒绝字符串?
最佳答案
您可以使用 array .引用这段代码:
import array
a = array.array('i', [1, 3, 5])
try:
a.append("hello")
except TypeError:
print('invalid value')
print(a)
print(a[1])
输出是
invalid value
array('i', [1, 3, 5])
3
这段代码中'i'
是数组的类型代码,意思是“signed int”。
关于python - 限制列表元素类型 python 3.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58682178/