Python学习(二)

一、tuple
1、元组tuple
元组tuple是Python中不可变的对象。tuple与list的区别:list由中括号定义且可变;tuple由小括号定义且不可改变。语法如下:

Tup = ('Jan','feb','march');

空元组 tup1 = ();
含一个值的元组 Tup1 = (50,);
元组例子如下:

tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');
tup2 = (1,2,3,4,5,6,7);
# 打印Robert
print(tup1[0]) 
# 打印 2 3 4
print(tup2[1:4])

2、封箱开箱

x = ("Guru99", 20, "Education")    # tuple packing
(company, emp, profile) = x    # tuple unpacking
print(company)  # 打印Guru99
print(emp)  # 打印20
print(profile) # 打印Education

3、元组比较大小
从元组的第一个元素开始,进行比较。一次比较下去。

a=(5,6)
b=(1,4)
if (a>b):print("a is bigger")
else: print("b is bigger")

因为5>1,所以 a is bigger
4、元组与Dictionary

a = {'x':100, 'y':200}
b = list(a.items())
print(b) 
#打印结果:[('x', 100), ('y', 200)]

Dictionary 调用litems()可以返回tuple的list集合
5、删除tuple
tuple是不变的,不能删除。可通过关键字"del"来删除
6、tuple内置方法
all(), any(), enumerate(), max(), min(), sorted(), len(), tuple()
7、tuple与list比较
tuple比list快,因为tuple是不可改变的;
tuple元素由一系列不可改变的string组成,所以可以作为Dictionary的key
用tuple来实现数据不可改变,能保证写保护
8、截取子元素

 x = ("a", "b","c", "d", "e")
print(x[2:4])
#打印结果 ('c', 'd')

二、Dictionary
1、语法

  Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}	
  print((Dict['Tiffany']))

2、Dictionary方法–>copy()

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}	
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}	
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)

3、更新Dictionary

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}	
Dict.update({"Sarah":9}) #增加元素
print(Dict)

4、删除元素

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}	
del Dict ['Charlie'] #删除Charlie
print(Dict)

5、items()

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}	
print("Students Name: %s" % list(Dict.items()))

在这里插入图片描述
6、Dictionary内置函数
len()

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}	
print("Length : %d" % len (Dict)) 

%type () 变量类型

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}	
print("variable Type: %s" %type (Dict))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值