下列遍历方式中,哪些可以用来遍历list集合,java遍历list对象集合
1.集合集合
Set:可以增删元素,不能哈希,不能做字典的键,不能做其他集合的元素。
Frozenset:与上述相反。
粘贴_图像. png
创建收藏
s=set(Beginman)).
s
集合([a , b , e , g , I , m , n )
t=frozenset(pythonman))
t
frozenset([a , h , m , o , n , p , t , y )
类型,类型).
()、) )。
镜头,镜头.
(七八个)。
s==t
错误的
s=t
s==t
真实的
访问集合
s中的a
真实的
z in s
错误的
对于s中的I:
打印I
更新收藏
您可以使用下列内置方法进行更新。
添加(更新)(删除).
请注意,只有变量集可以更新。
s.add(0)).
背景(mostrecentcalllast):
文件中的第1行
s.add(0)).
属性错误:“自由集”对象添加不正确”
是类型
se=集合
硒
集合([a , h , m , o , n , p , t , y )
是类型(se)
是se.add(0)
硒
集合([a ,0, h , m , o , n , p , t , y )
se.update(mm))。
硒
集合((a),0,)h),(m),(o),(n),(p),(m),(t),(y))
东南更新(姜戈).
硒
set((a),0,d),g),h),j),m),o),n),p),m),t),y))
请删除(d)部分.
硒
set((a),0,g),h),j),m),o),n),p),m),t),y))
2.遍历2。字典集
#!/usr/zjdkj/python
dict={a :苹果, b :香蕉, o :橘子 }
打印 # # # # # # # # # # # # # # # # # # # #
对我来说:
print(dict[%s]=%I,dict[i]).
打印 # # # # # # # #个项目# # # # # # # # # # # # # # # # # # #
对于字典项中的(k,v)):
print(dict[%s]=%k,v)).
打印 # # # # # # ITER项目# # # # # # # # # # ITER项目# # # # # # #
对于dict.iteritems()中的k,v:
print(dict[%s]=%k,v)).
打印 # # # # # ITER键,itervalues######
对于k,vinzip(字典。Iterkeys(,dict.itervalues)):
Print (dict [%s ]=% k,v))。
从字典中删除元素
在del dict1[sex] # del中,可以使用键从单个字典中删除独立元素。
DICT1.clear(#clear清除字典中的所有元素。
3.元组
Python中的“Tuple”类似于Java数组。创建元组后,不能以任何方式对其进行更改。因为这类似于Python的字符串,所以我说元组和字符串是不变序列。元组还支持索引和切片操作。
定义元组
元组1=(1,2, 3 ,4, 5 )
#定义元组后,不能添加或修改元组中的元素。
打印元组1[0] #元组的元素具有特定的顺序。元组索引也是基于0的。
打印元组1 [-1] #的负索引从元组的末尾开始计数。
Print tuple1[1:3] # tuple也可以切片。对元组进行切片以获得新的元组。
您可以使用#in操作符来检查元素是否存在于元组中。
打印1合1 true
用for in遍历元组
对于组合1中的项目:
打印项目
如果需要获得物品的序列号,请使用下面的遍历方法:
for index new range(Len(tuple 1)):
打印图册1[索引]
#您也可以使用内置的枚举函数
对于索引,iteminenumerate(tuple1):
打印 % I,%s%(索引,项目)
4.目录
List是Python中最灵活的有序集对象类型。与字符串不同,列表可以包含任何类型的对象:数字、字符串甚至其他列表。另外,列表是可变对象,支持在原位置修改的操作。您还可以从指定的索引和切片中检索元素。是列表元组的可变版本。
定义一个列表,不像花括号对[]。tuple,一个列表内置了添加、修改、删除列表的函数。
定义列表
listA=[a , b , c ,1,2 ]
向列表添加元素
#1.使用append在列表末尾添加一个元素。
lista.append(3)).
#2.使用insert将每个元素插入列表。参数是插入点的索引。
Lista.insert(3, d )在下标3处添加元素。
#3.使用分机连接到列表
lista.extend ([ 7,8 ]).
### extend和append看起来很像,其实完全不一样。
### extend接受参数。该参数始终是一个列表。
# #然后,将该列表的每个元素添加到原始列表中。
# # append则接受参数。该参数可以是任何数据类型,并且可以方便地添加到列表的末尾。
获取列表的长度
打印镜头(列表)# 9
在列表中搜索
Lista.index(3) # index搜索列表中第一次出现的值,并返回索引值。
如果在lista.index(100)列表中找不到该值,Python将抛出异常。
要测试列表中是否存在print 5 in listA #值,请在中使用。返回True如果该值存在;否则,返回False。
从列表中删除元素
Lista.remove(3) # remove仅从列表中删除值的初始引用。如果在列表中找不到该值,Python会抛出异常。
Printlista.pop(#pop这要做两件事。删除列表中的最后一个元素,并返回被删除元素的值。
遍历列表
对于列表a中的项目:
打印项目