我可以拥有一个包含一个字符串和两个数字的列表吗?或者我只能有一种元素?
答案 0 :(得分:8)
如果那是你想要的那种功能,那么我会看一下非通用的System.Collections.ArrayList
类。
<强>更新强>
对于那些不打算阅读庞大评论链的人来说......看起来Adam Robinson正在使用List<object>
而不是ArrayList
。两者都有效,但在大型馆藏中,似乎List<object>
明显快于ArrayList
。
答案 1 :(得分:4)
你可以。对象列表可以做到这一点。但是,你失去了类型安全性,并设计了时间智能感。
你想做什么?你也可以使用一个有3个成员的班级。
答案 2 :(得分:3)
不,像List(Of T)
这样的容器只存储一个 T
个元素。但是,您可以将此类型包含设为一个字符串和两个数字。
Structure Foo
Public Desc As String
Public x As Integer, y As Integer
End Structure
Dim List = New List(Of Foo)
答案 3 :(得分:0)
是的,你可以。
import requests
import json
url = 'http://api.seaaroundus.org/api/v1/eez/exploited-organisms/?region_id=8'
response = requests.get(url)
for fish in response.json()['data']:
print("{} ({})".format(fish["common_name"], fish["scientific_name"]))