python列表

发布时间:2020-05-30 16:26:59 作者:china_zyb
来源:网络 阅读:414

集合常量用花括号表示,如{1,2,3}.集合中的元素是唯一的、无序和不可改变的。

集合常量可以用花括号表示,也可以用内置的set函数来创建。例如:

x={1,2,3} #常量集合x

print(x)

print(type(x))

y=set({4,5,5,6})

print(y)

a=set([7,8,9,9]) # 使用列表创建集合对象

print(a)

b=set('123abc') #使用字符串常量创建集合对象

print(b)

c=set() #创建空的集合

print(c)

d=set(("aaa","bbb",999));

print(d)

#

set函数参数为可以迭代的对象,如列表,字符串

无参数时,set函数创建一个空集合对象。空集合对象用set()表示。

集合中的元素不允许重复,在创建集合对象时,python会自动去掉重复值。

#

x={1,2,1,3,4,5}

print(x)

y=set({4,5,4,5})

print(y)

python 3.0 引入了一种集合解析构造方法。例如:

a={x for x in [1,2,3,4]}

print(a)

b={x for x in 'acdd'}

print(b)

print("****")

y={x**2 for x in [1,2,3,4]}

print(y)

a={x*2 for x in [1,2,3,4]}

print(a)

集合对象支持下列运算;

x={1,2,'a','b','cd'}

y={1,'a',5,2,'b','j'}

print(len(x)) #求集合中元素的个数

print(len(y))

print('a' in y) #判断a元素是否属于y集合

print(x-y)

print(x|y) #求x,y的并集,用x,y中两个集合中的全部元素来创建新的集合。

print(x&y) #求交集,用同时属于x,y的元素创建集合。

print(x^y) #求对称差,用x中不属于y,以及y中不属于x的元素创建新集合。

print(x<y)# 比较运算符可以用于判断子集或超集关系。

#集合中的基本操作,元素是不能进行修改的,但是可以为集合添加或删除元素。
x={1,2}
print(x)
y=x.copy() #赋值集合元素;
print(y)

x.add('abc') #为集合添加一个元素;
print(x)

x.update({10,20}) #为集合添加多个元素
print(x)

x.remove(10) #从集合中删除指定元素;
print(x)

x.discard(20) #从集合中删除指定元素;
print(x)

print(x.pop()) #pop函数从集合中随机删除一个元素并返回该元素
print(x)

x.clear() #删除集合中的全部元素;
print(x)

#集合也可以使用for循环执行迭代操作。

x={1,2,3}

for a in x:

print(a)

#集合元素是不可改变的,一次不能将可变对象放入集合中。

x={1,2}

print("-----")

print(x)

x.add({3,4})

print(x)

#列表基本特点,列表常用方括号表示,例如:【1,2,‘abc'],列表对象是一种有序序列。
#其主要特点如下:列表可以包含任意类型的对象:数字、字符串、列表、元祖或其他对象。
#列表是一个有序序列。与字符串类似,列表中的每一项按照从左到右的顺序,可通过位置偏移量进行索引和分片。
#列表是可变的。首先列表长度可变,即可添加或删除列表成员。其次,列表中的对象课直接修改。
#python为列表对象提供了一系列处理方法,下面介绍一些常用的方法。
#添加单个对象:append对象可在列表末尾添加一个对象。
x=[1,2]
x.append('abc')
print(x)
#添加多个对象,extend()方法,用于在列表末尾添加多个对象,参数可以为迭代对象。
x=[1,2]
x.extend(['a','b'])#用列表对象作为参数
#插入对象,insert()方法用于在指定位置插入对象。例如:
x=[1,2,3]
x.insert(1,'abc')
print(x)
#按值删除对象,remove()用于删除列表中的指定值。如果有重复值,则删除第一个。
x=[1,2,3]
x.remove(2)
print(x)
x.remove(1)
print(x)
#按位置删除对象,pop()方法可以删除指定位置的对象,省略位置时,删除列表最后一个对象,同时删除对象。
x=[1,2,3,4]
x.pop() #删除并返回最后一个对象;
print(x)
x.pop(2)
print(x)#2指定的是第2个位置的数据3
#6.用del语句删除
x=[1,2,3,4,5,6]
del x[0]
print(x)
del x[1]
print(x)
#7.删除全部对象,clear()方法可以删除列表中的全部对象。
x=[1,2,3]
x.clear()
print(x)
#8.复制列表;copy()方法可以复制列表对象。例如:
x=[1,2,3]
y=x.copy()
print(y)
#9.列表排序,sort()可将列表中的对象排序,若列表对象全部是数字,则按数字从小到大排序。若列表对象全部是
#字符串,则按字典顺序排序。若列表包含多种类型,则会出错。
x=[10,2,30,5]
x.sort() #对数字列表进行排序
print(x)

x=['abc','bbc','aaa','Abc']
x.sort() #对字符串进行排序
print(x)

x=[1,5,3,'abc','bbc']

x.sort()

print(x)

#反转对象顺序,可用reverse()方法将列表中的对象的位置进行反转。
x=[1,2,3]
x.reverse();
print(x)

推荐阅读:
  1. Python基础 列表
  2. Python之列表

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 列表

上一篇:破解故事——我是如何破解1亿2200万SHA1和Md5哈希密码

下一篇:JVM调优经验(不一定准确)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》