python学习2019/05/18

S.add(x)
如果x不在S集合中,将x增加到S
S.discark(x)
移除S中元素x,如果x不在集合S中,不报错
S.remove(x)
移除S中x元素,如果x不在集合S中,产生keyerror异常
S.clear()
移除集合中所有元素
S.pop()
随机返回一个S的元素,更新S
若S为空值则产生keyerror异常
S.copy()
返回集合S的一个副本
len(S)
返回集合S的元素个数
x in S
判断S中元素x,x在集合S中,
返回True,否则返回Flase
x not in S
与上相反
set(x)
将其他类型变量x转换为集合类型

A = {‘python’,123,(‘python’,123)}
#使用{}建立集合
B = set(‘pypy123’)
#使用set()建立集合
C = {‘python’,123,‘python’,123}
#集合
a = {‘p’,‘y’,123}
b = set(‘pypy123’)
c = a-b
c1 = a&b
c2 = a^b
c3 = a|b
print© #{123}
print(c1) #{‘y’, ‘p’}
print(c2) #{‘1’, ‘2’, 123, ‘3’}
print(c3) #{‘3’, ‘y’, ‘p’, ‘1’, ‘2’, 123}
d = b-a
d1 = b&a
d2 = b^a
d3 = b|a
print(d) #{‘1’, ‘2’, ‘3’}
print(d1) #{‘y’, ‘p’}
print(d2) #{‘1’, ‘2’, 123, ‘3’}
print(d3) #{‘y’, ‘p’, ‘1’, ‘2’, 123, ‘3’}

A = {‘p’,‘y’,123}
for item in A:
print(item,end=’’)
#输出,123yp,y123p,随机

try:
while True:
print(A.pop(),end=’’)
except:
pass

ls = [‘p’,‘p’,‘py’,‘y’,123]
s = set(ls)
#把列表ls变为集合,利用其不重复的特性去重复
print(s)
#如果还想使集合变回列表
lt = list(s)
print(lt)

序列类型的操作

len(s)
返回序列s 的长度
min(s)
返回s序列中最小元素,s中元素需要可比较
max(s)
返回最大,同上
s.index(x)
s.index(x,i,j)
返回序列S从i-j,位置中 第一次出现元素x的位置

ls = [‘python123’,123,’.io’]
a = ls[::-1]
print(a)
s = ‘python123.io
b = s[::-1]
print(b)
#输出
#[’.io’, 123, ‘python123’]
#oi.321nohtyp
print(s.index(‘2’,1,9))
#从1-9的序列里,'2’属于第一个序列

元组是序列类型的一种扩展

元组是一种序列类型,一旦创建就不能被修改
使用小括号()或tuple()创建,元素间用逗号,分隔
可以使用或者不使用小括号
元组类型继承序列类型全部通用操作

列表是序列类型的一种扩展,十分常用
列表创建后可随意修改
使用[]或list()创建,元素之间用,分隔
列表中各元素类型可以不同,无长度限制
方括号真正创建一个列表
赋值仅传递引用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值