python (元祖\列表\集合\字典)基础用法

元祖

arry = (123,"abc",12.4)

arry = tuple( (123,"abc",12.4) )

arry[1]      #元素“abc

内容不能修改,只能读取

列表

arry = [123,"abc",12.4]

arry  = list([123,"abc",12.4])

Arry = list("abc")


str = arry[1]    #访问元素“abc

 

del li[1]   #删除元素“abc

arry[-1]  #访问倒数第一个元素12.4

arry[1]=22 #修改元素

arr.append(3) #添加元素

l.sort() #排序

arry   = arry * 4 #元素变四倍

123 in  arry   #元素是否在集合中

遍历:

for obj in arry:

集合

s1 = set("abccd")

s2 = {'b','c','x','c'}

#只保留序列中非重复内容,去重

构造函数只能加入序列

#添加元素

s.add(3)

#交集             结果:bc

x = s1 & s2

#并集          合起来不重复的元素     结果:a b c d x

y = s1 | s2

#差集         s1中去掉和s2的交集    结果:a d

z = s1 - s2

字典

dic = {'a':1 , "str":1.2, 3.1:4}

dic =dict(  {'a':1 , "str":1.2, 3.1:4} )

#修改元素,如果字典内有,则进行访问

dic['a'] += 5

#插入元素,如果字典内没有,则插入新值

dic[33] = 111

print(dic[33])

=========查找

if dic.has_key(5):

if 5 in dic:

=========遍历

for key,value in dic.items():
    print key,value

for key in dic:
    print key,dic[key]

 

 

=========获取set

s = set(dic.values());
s2 = set(dic.keys());

发布了42 篇原创文章 · 获赞 7 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/jiyanglin/article/details/78996582