网站建设资讯

NEWS

网站建设资讯

python列表-创新互联

集合常量用花括号表示,如{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)

#

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于企业网站建设,高端网页制作,对成都工商代办等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业成都网站营销优化,H5建站,响应式网站。

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

#集合中的基本操作,元素是不能进行修改的,但是可以为集合添加或删除元素。
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)

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:python列表-创新互联
网页地址:http://cdweb.net/article/dgiieg.html