首页 > 编程知识 正文

集合遍历方法,list集合遍历方式

时间:2023-05-06 11:40:55 阅读:181310 作者:4175

1 .集集合

可变集(set ) :可以添加和删除元素,不能散列,不能作为词典的键,也不能作为其他集的元素

不变集(frozenset ) :与上面正好相反

Paste_Image.png

创建收藏

s=set(Beginman ) )。

s

set(['a ',' b ',' e ',' g ',' I ',' m ',' n ' )

t=frozenset(pythonman ) )

t

frozenset(['a ',' h ',' m ',' o ',' n ',' p ',' t ',' y ' )

type(s ),type(s ) )。

()、) )。

len(s ),len(s ) )。

(七八)。

s==t

s=t

s==t

True

访问集合

' a' in s

True

' z' in s

for i in s:

print i

更新收藏

可以用以下内置方法更新。

s.add(s.update ) (s.remove ) )。

请注意,只有可变集可以更新。

s.add(0) )。

跟踪后台(mostrecentcalllast ) :

文件',line 1,in

s.add(0) )。

属性错误: '自由集'对象错误添加'

是type(s )

se=set(s )

se

set(['a ',' h ',' m ',' o ',' n ',' p ',' t ',' y ' )

是类型(se )

是se.add(0)

se

set(['a ',0,' h ',' m ',' o ',' n ',' p ',' t ',' y ' )

se.update('mm ) )。

se

set((a ),0,) h )、(m )、(o )、(n )、(p )、(m )、(t )、(y ) )

se.update(django ) )。

se

set((a ),0,d ),g ),h ),j ),m ),o ),n ),p ),m ),t ),y ) )

se.remove(d ) )。

se

set((a ),0,g ),h ),j ),m ),o ),n ),p ),m ),t ),y ) )

2 .遍历2. dict集合

#! /usr/zjdkj/python

dict={'a':'apple ',' b':'banana ',' o':'orange'}

print ' # # # # # dict # # # # # # # # # # # # # # # # # # # # # # # # # # #

for i in dict:

print('dict[%s]='%I,dict[i] )。

print ' # # # # # # items # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

for(k,v ) in dict.items ) ) :

print('dict[%s]='%k,v ) )。

print ' # # # # # # ITER items # # # # # # # # # # # # # ITER items # # # # # # # # # #

for k,v in dict.iteritems () :

print('dict[%s]='%k,v ) )。

print ' # # # # # ITER keys,itervalues#######

for k,vinzip(Dict.Iterkeys (,dict.itervalues ) ) :

打印(' dict [ % s ]=' % k,v ) ) )。

从词典中删除元素

在del dict1['sex'] # del中,可以使用key从单个dictionary中删除独立的元素

DICT1.clear(#clear从一个dictionary中清除所有元素

3 .元组

Python中的“元组”(Tuple )类似于Java数组,创建Tuple后,无法以任何方式进行更改。 因为这和Python的字符串相似,所以我说元组和字符串都是不变的序列。元组也支持索引和分片操作。

定义元组

tuple1=(1,2,'3',4,'5' )

#定义元组后,不能添加或修改元组中的元素

print tuple1[0] #元组的元素具有特定的顺序。 元组的索引也以0为基点

打印元组1 [-1 ] #负索引从元组的末尾开始计数

print tuple1[1:3] #元组也可以进行切片操作。 把元组切片可以得到新的元组。

可以使用#in运算符检查元素是否存在于元组中。

打印1合1真

使用for in遍历元组

for item in tuple1:

打印项目

如果需要获取item的序列号,请使用以下遍历方法:

forindexinrange(Len(tuple1) ) :

打印tuple1[ index ]

#也可以使用内置的enumerate函数

for index,iteminenumerate(tuple1) :

打印' % I,%s' % (index,item )

4 .清单

列表是Python中最灵活的有序集合对象类型,与字符串不同,列表可以包含任何类型的对象:数字、字符串甚至其他列表。 此外,列表都是可变对象,支持在原始位置修改的操作。 还可以从指定的索引和分片中检索元素。 列表是元组的可变版本。

要定义列表,与大括号对[ ] " .元组不同,列表具有用于添加、修改和删除列表等操作的内置函数。

定义列表

listA=['a ',' b ',' c ',1,2 ]

将元素添加到list

#1.使用append在list的末尾添加单个元素。

lista.append(3) )。

#2.使用insert将各个元素插入列表中。 数值参数是插入点的索引

lista.insert(3,' d ' )在下标为3的地方添加要素

#3.使用扩展连接到list

lista.extend ([ 7,8 ] )。

### extend和append看起来很相似,但实际上完全不同。

### extend接受参数。 此参数始终是list。

##然后,将此list的每个元素添加到原始list中。

##另一方面,append接受参数。 此参数可以是任何数据类型,可以方便地添加到list的末尾。

获取列表的长度

打印len (lista ) # 9

在list中搜索

lista.index(3) # index搜索list中值的第一个出现并返回索引值。

如果在lista.index('100 ) list中找不到值,Python将引发异常。

要测试list中是否存在print 5 in listA #值,请使用in。 如果值存在,则返回True;否则返回False。

从list中删除元素

lista.remove(3) # remove仅从list中删除一个值的初始引用。 如果在list中找不到值,Python将引发异常

printlista.pop(#pop这要做两件事。 删除list中的最后一个元素,并返回删除元素的值。

遍历列表

for item in listA:

打印项目

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。