list,dict的区别

Python中list与dict区别解析

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 结语

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法与编程之美

欢迎关注『算法与编程之美』

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值