python 元组和字典

元组;

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

# -*-coding:gbk -*-
tuple1,tuple2=(123,"xyz"),(456,"abc")
'''
如果比较的元素是同类型的,则比较其值,返回结果。
如果两个元素不是同一种类型,则检查它们是否是数字。
如果是数字,执行必要的数字强制类型转换,然后比较。
如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")
否则,通过类型名字的字母顺序进行比较。
如果有一个列表首先到达末尾,则另一个长一点的列表"大"。
如果我们用尽了两个列表的元素而且所 有元素都是相等的,那么结果就是个平局,就是说返回一个 0。
'''
print cmp(tuple1,tuple2)
print cmp(tuple2,tuple1)
tuple3=tuple1+(786,)
print tuple3
print cmp(tuple2,tuple3)
tuple4=(123,'xyz')
print cmp(tuple1,tuple4)
tuple5=(123,'zyzz')
print cmp(tuple1,tuple5)
tuple6 =(123,'xyz',78)
print cmp(tuple6,tuple3)
print cmp (('abc'),(123))
for itme in tuple3:
    print itme
print tuple3[-1]
print tuple3[1:]
print len(tuple1)
print tuple3
print max(tuple3)
list =[1,2,3,4]
print list
print type(list)
tuple7=tuple(list)
print type(tuple7)
print tuple7
字典:

典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})

#-*- coding:utf-8 -*-
dict1 ={"Alice":"27","jacth":"35"}#创建字典
print('dict name:',dict1["jacth"])#查询
dict1["jacth"]=44#修改
print dict1
dict1['zfy']=28 #添加
print dict1
del dict1["jacth"] #删除
dict1['zfy']=99
dict1[('zfy')]=101
#dict1[{'zfy'}]=101
dict1.clear() #清空字典
print dict1
del dict1 #删除字典
#字典内置函数
# cmp 如果两个字典的元素相同返回0,如果字典dict1大于字典dict2返回1,如果字典dict1小于字典dict2返回-1。
dict1 = {'Name': 'Zara', 'Age': 7};
dict2 = {'Name': 'Mahnaz', 'Age': 27};
dict3 = {'Name': 'Abid', 'Age': 27};
dict4 = {'Name': 'Zara', 'Age': 7};
print "Return Value : %d" %  cmp (dict1, dict2)
print "Return Value : %d" %  cmp (dict2, dict3)
print "Return Value : %d" %  cmp (dict1, dict4)


猜你喜欢

转载自blog.csdn.net/weixin_38328865/article/details/76933598
今日推荐