zjmm19 发表于 2020-10-10 20:54:58

关于列表

names = '请输入你的姓名:'
places = '请输入你想去的地点:'
dics = {}
ac = True
while ac:
        name = input(names)
        place = input(places)
        dics = place
        repeat = input('还有其他人回答吗?(yes/no)')
        if repeat == 'no':
                ac = False
print(dics)

dis【name】=place是什么意思 起到的作用是什么

疾风怪盗 发表于 2020-10-10 20:59:20

字典的存储方式,字典[键]=值

https://www.runoob.com/python/python-dictionary.html

冰河星云 发表于 2020-10-10 21:02:57

是dict吧,意思是创建一个字典,作用是在这里创建一个叫做name的字典

bonst 发表于 2020-10-11 00:33:28

因为dict是一个空字典,所以这种是往字典里面插入信息

在下菜鸟 发表于 2020-10-11 19:58:27

给键为name赋place的值。
因为dics是个空字典,所以dics是创建了以个键,dics=place是将place的值给为nane的键。

linke.zhanghu 发表于 2020-10-11 22:04:59

这不是列表,这是字典
列表的特点之一就是 索引 对应 元素
字典的特点之一就是 key 对应 value
想一想你是怎么往列表里面写入数据的?
liebiao =
假设我们想把最后一个2改成3,可以这么写
liebiao = 3
意思是;把3这个值,赋值给列表中的2号索引
看看这样的结果和dics = place很相似?
不过,字典和列表是不同的.字典没有索引.无法通过索引进行删减改查
但是字典有key啊,可以通过字典的key进行删减改查
字典是一个键值对的组合 也就是 key:value 的组合 key相当于列表的索引,不过它不光光是数字还可以是字符串和其他不可变的数据类型.value 就相当于列表中的元素,可以是任意的数据类型
修改字典中的数据的语句也是
字典名 = value
如果这个key存在就覆盖掉原来的key:value的组合,如果不存在就创建一个新的组合保存在字典中.
页: [1]
查看完整版本: 关于列表