要求读入2个字符串列表,分别表示城市名称和人口规模,存入字典数据结构。通过Python语句input(),读入城市city和 人口population 的数据,建立城市人口字典。如, cityPopuDict = {'Beijing ':2189,'Shanghai':2475,'Shenzhen':1766}
时间: 2024-02-13 12:05:59 浏览: 155
好的,我理解了你的要求。以下是实现这个功能的Python代码:
```
# 读入城市名称和人口规模
city_list = input("请输入城市名称,用空格分隔:").split()
popu_list = input("请输入人口规模,用空格分隔:").split()
# 建立城市人口字典
cityPopuDict = {}
for i in range(len(city_list)):
cityPopuDict[city_list[i]] = int(popu_list[i])
# 读入城市和人口数据,更新城市人口字典
while True:
city = input("请输入城市名称:")
if city == "exit":
break
population = int(input("请输入人口规模:"))
cityPopuDict[city] = population
print(cityPopuDict)
```
你可以通过依次输入城市名称和人口规模来建立城市人口字典,输入exit退出。该代码会将输入的城市和人口规模存入字典,并在每次输入后输出当前字典的内容。
相关问题
要求读入2个字符串列表,分别表示城市名称和人口规模,存入字典数据结构。通过Python语句input(),读入城市city和 人口population 的数据,建立城市人口字典。
好的,让我来帮你实现这个功能:
```
city_population = {} # 声明一个空字典
# 读入城市和人口数据
cities = input("请输入城市名称,用空格分隔:").split()
populations = input("请输入城市人口规模,用空格分隔:").split()
# 将城市和人口数据存入字典
for i in range(len(cities)):
city_population[cities[i]] = int(populations[i])
print(city_population)
```
你可以通过这段代码,实现将输入的城市和人口规模存入字典中,并输出该字典。注意,这里使用了 `split()` 方法将输入的字符串按照空格进行分割,然后使用 `int()` 方法将人口规模转换为整数类型。
阅读全文