[英]Create a 2D String Array
我正在嘗試創建一個簡單的國家名稱和首都城市的二維數組。 這在我的 Java 中很簡單,但我在 Python 中辛苦了。
我想要一些類似的東西:
Scotland Edinburgh
England London
Wales Cardiff
有什么想法嗎?
例如,您可以創建兩個數組,一個用於首都,一個用於國家,然后通過在同一索引中訪問它們的值,您可以獲得首都及其國家!
capitalCities= ["Edinburgh", "London", "Cardiff"]
countries= ["Scotland", "England", "Wales"]
>>> arr = [['england', 'london'], ['whales', 'cardiff']]
>>> arr
[['england', 'london'], ['whales', 'cardiff']]
>>> arr[1][0]
'whales'
>>> arr.append(['scottland', 'Edinburgh'])
>>> arr
[['england', 'london'], ['whales', 'cardiff'], ['scottland', 'Edinburgh']]
不過,您可能最好使用字典: 如何使用 Python 字典?
我同意luckydog32,字典應該是一個很好的解決方案。
capitolDict = {'england':'london', 'whales': 'cardiff'}
print(capitolDict.get('england'))
首先,列出國名和各自的首都。
countries = ['ScotLand','England','Wales']
capitals = ['Edinburgh','London','Cardiff']
然后,您可以將國家和首都壓縮到一個元組列表中。 在這里,元組是不可變的序列。
sequence = zip(countries,capitals)
現在,顯示:
for country, capital in sequence:
print(country,capital)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.