python - 尝试通过获取字符串列表并给定用户输入来打印字典值
问题描述
我正在尝试将值打印为字典(如键和值),输出如{0: 'Rama', 1: 'Sita', 2: 'Ravana'}
.
试过的代码:
def details():
Stu_Rec = {}
Names = list()
print("Enter the Id :\n")
Id = int(input())
for i in range(0,Id):
print("\nEnter the Name ")
Name = input()
Names.append(Name)
for i in range(0,Id):
for x in Names:
Stu_Rec[i] = x
return Stu_Rec
if __name__ == "__main__":
Details = details()
print(Details)**
当我执行代码时,上面提到了输出,下面是代码片段
~/Python-3$ python details.py
Enter the Id :
3
Enter the Name
rama
Enter the Name
sita
Enter the Name
Ravana
{0: 'Ravana', 1: 'Ravana', 2: 'Ravana'}**
建议我正在尝试的代码有什么问题?
解决方案
尝试这个。
def details():
Stu_Rec = {}
Names = list()
print("Enter the Id :\n")
Id = int(input())
for i in range(0,Id):
print("\nEnter the Name ")
Name = input()
Names.append(Name)
for i in range(0,Id):
Stu_Rec[i] = Names[i]
return Stu_Rec
if __name__ == "__main__":
Details = details()
print(Details)
推荐阅读
- c - 谐波级数部分和计算过程中累积的计算误差
- android - W/System.err:java.io.FileNotFoundException
- angular - 未找到“src/assets”文件夹中的 JSON 文件
- flutter - 如何在 Flutter 中的 iOS 和 Android(原生)上显示不同的日期选择器?
- linux - 识别现有文件夹
- python-2.7 - 如何通过 python quickbook api 在发票中更新印度 GST 的“供应地点”和“位置”
- android - 如何在 android >= 8 上打开内容 URI 的 pdf?
- python - Tensorflow 对象检测 API 中的训练和验证准确性
- python - Scipy样条插值:在实际计算之前确定tck中节点向量的数组长度/ B样条系数
- c# - 单击“退出”后隐藏任务栏图标中的上下文菜单