Python中list,tuple,dict,set的区别和用法

 我来答
ly10604828
2017-04-27 · TA获得超过1465个赞
知道小有建树答主
回答量:341
采纳率:100%
帮助的人:357万
展开全部

python 中list,tuple,dict,set是最常用的集合类型。

list列表,相当于一个数组,不过list的长度是自动变化的而且列表元素自由的,不必每个元素都是同一种类型。它的简洁的定义方式是a=[]。有序组合

tuple也是一个组合。不过tuple在定义好之后就不能再变化。它的简洁的定义方式是a=1,3也可以是a=(1,3).有序组合。

dict是字典类型。也就是键值对类型。键名不可以重复,并且不可以变化(字符串就符合这个要求,常用字符串作为键名)。它的简洁的定义方式是a={}.无序组合(意思就是你无法按照添加的顺序对他进行遍历)。

set是set类型(不好翻译,用的也少)。也是一个无序的组合,元素是互斥的,也就不会出现相同的元素。可以把一个序列转换成无重复元素的set.无序组合。

以下是使用的示例代码。

a_tuple=(1,3423,'34')
a_list=[12,12.34,'sds']
a_dict={'key1':1,'key2':2}
a_set=set('2323')
for t in a_tuple:
    print('%s in tuple'%t)
print('*'*10)
for l in a_list:
    print('%s in list'%l)
print('*'*10)
for k,v in a_dict.items():
    print('key=%s,value=%s in dict'%(k,v))
print('*'*10)
for s in a_set:
    print('%s in set'%s)
print('*'*10)

不明白可追问。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式