当前位置: 首页> 科技> 数码 > Python工程实践中发现自己分不清楚list与dict的区别

Python工程实践中发现自己分不清楚list与dict的区别

时间:2025/9/18 15:39:59来源:https://blog.csdn.net/gschen_cn/article/details/141418612 浏览次数:2次

1 问题

在上周的python工程实践中发现自己分不清楚list,dict的区别.


2 方法

  1. 列表(list)
    列表是一种有序可变的集合,其中的元素可以是不同的数据,包括数字,字符串,列表等。列表用方括号[]包裹,元素之间用逗号隔开。
    列表可以进行以下操作:1.索引以及切片 2.添加和删除元素 3.修改元素
    代码清单1

    list=['张三','李四','王五']
    list.append('王麻子')#添加元素
    list.pop(1)#删除元素
    list[0]='王麻子'#修改元素
    print(list)
  2. 字典(dict)
    字典是一种非常有用的复合数据结构,是一种无序,可变的序列。字典元素由键值对组成,这些键值对之间用逗号隔开,在键值对中键和值由冒号‘:’分隔
    字典可以进行以下操作:1、修改字典中的数据 2、增加字典中数据 3、删除字典中的数据
    代码清单2

    dict={'name':'job','age':18,'hobby':'dance'}
    dict['hobby']='看书'#修改字典中的元素
    dict['sex']='男'#添加数据
    dict.pop('hobby')#删除数据
    print(dict)
  3. 写的错误代码

原因:没有分清楚字典和列表的基本结构

代码清单3

list=['message':'job,18,男','message':'Jack,18,男']

解决方法:将list修改为dict并且将[]修改为{}或者将[]中的元素改为['job,18,男','Jack,18,男'],如“代码清单4”所示

代码清单4

dict={'message':'job,18,男','message':'Jack,18,男'}
print(dict)          #输出结果为字典{'message': 'Jack,18,男'}
list=['job,18,男','Jack,18,男']
print(list)          #输出结果为列表['job,18,男','Jack,18,男']

在这里的字典输出结果有误,只输出了一个key_value,暂且不知道是何种原因。


3 结语

列表是一种有序可变的集合,其中的元素可以是不同的数据,包括数字,字符串,列表等。列表用方括号[]包裹,元素之间用逗号隔开。

字典是一种非常有用的复合数据结构,是一种无序,可变的序列。字典元素由键值对组成,这些键值对之间用逗号隔开,在键值对中键和值由冒号‘:’分隔。主要要分清楚列表和字典的基本结构,记清楚他们之间的基本特征。

关键字:Python工程实践中发现自己分不清楚list与dict的区别

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: