来自  资质荣誉 2019-09-26 07:09 的文章
当前位置: 澳门太阳娱乐手机登录 > 资质荣誉 > 正文

的主干概述

======================遍历列表========================
# 间接遍历list:

本文来源本身的博客,应接大家来访


for elem in list:     pass

一.dict 字典

格式:{key1:value1,key2:value2,key3:value3,...}

特色:严节的不足重复的,key(独一的)不可变类型,字典本人是可变类

创建:

func = functools.partial(int,base=2)  

print(func("1010"))  

print(func("10"))  

   遍历:

1.一直遍历

dict = {"姓名:":"aa","年龄:":"28","性别:":"女","爱好:":"aa","爱好1:":"aa"}  

for key in dict:  

print(key,end='t')  

print(dict[key])  

2.枚举法

for index,key in enumerate(dict):  

print(indexa,end='t')  

print(key,end='t')  

print(dict[key])  

3.keys()

for key in dict.keys():  

print(key,end='t')  

print(dict[key])  

4.values()

for value in dict.values():  

print(value)  

5.items()

for key,value in dict.items():  

print(key,value)  

# 通过索引获取

二.list 列表

   格式:[元素1,元素2,元素3,...]

   特点:有序的可再度的,可变类型,能够贮存分化品种的成分,可以经过索引(无法超越列表长度)来收获成分,可以增加和删除改查

   创建:

list = []  # 创立二个空的列表  

list = [1,2,2,2,3,"aaa"]  # 创立多少个因素的列表  

   遍历:

1.直接遍历

for i in names:  

print(i)  

2:通过索引

i 代表的目录

for i in range(len(names))  

name = names[i]  

print(name)  

3:

index 代表索引,

i表示成分值

for index,i in enumerate(names):  

print(index)   

print("names[%d] = %s"%(index,i))  

for i in range):     elem = list[i]     pass

三.tuple 元组

格式:(元素1,元素2,元素3,...)

特征:有序的可再度的,不可变类型,能够寄存区别门类的要素,能够透过索引来博取成分,不可能增加和删除改(能够查询,当成分是可变类型时,成分中的值能够修改)

创建:

tuple = ()  # 创建贰个空的元组  

tuple = (1,)  # 创立唯有二个要素的元组时,须求在该因素后增进逗号  

tuple = (1,1,1,"aa",2,3)  # 创设有两个要素的元组  

   遍历:

1.一贯遍历

[python] view plain copy print?

tuple = (1,2,3,4,5,6,7)  

for i in tuple:  

print(i)  

2.经过索引

for i in range(len(tuple)):  

print(tuple[i])  

3.枚举法

for index,value in enumerate(tuple):  

print(index)  

print(value)  

# 基于enumerate()遍历

四.set 集合

   格式:set({}or[]or()or"")

   特点:冬天的,不可重复的成团,不可变类型,通过另外数据类型来转换(列表,元组,字典,字符串),能够增加和删除查(不可能修改)

   创建:

set = set()  # 通过set()函数来制造  

set能够因而别的数据类型来创制  

1.透过列表(list)来改换

     set = set([1,2,3,4,6])

2.通过字典(dict)来转变---会将字典中的key抽出作为成分

     set = set({1:2,2:3,3:4})

3.通过元组(tuple)来更动

     set = ((1,2,3,4,5))

4.透过字符串(string)来转变

     set = ("aa aa ff d111")

   遍历:

1.从来遍历

set = set((1,2,3,4,56,))  

for i in set:  

print(i)  

2.枚举法

for index,key in enumerate(set):  

print(key)  

   set特有:

交集,并集,差集

set = set([1,2,3,4])  

set1 = set([2,4,5,3])  

1.交集

set3 = set & set1  

print(set3)  

2.并集

set4 = set | set1  

3.差集

set5 = set - set1  # set中有set1中没有  

for i, elem in enumerate:     pass

# 基于iter()遍历

listIter = iterwhile True:     try:          elem = listIter.next()          # ....     expect StopIteration, ex:          // NOOP

=====================遍历dict==========================
# 通过key遍历

for key in dict.keys():     value = dict.get     pass

# 直接遍历,本质是先转移成 (key,value)的list

for key,value in dict.items():     pass

# iteritems() 再次回到值是 items的迭代器

for key,value in dict.iteritems():     pass

本文由澳门太阳娱乐手机登录发布于 资质荣誉,转载请注明出处:的主干概述

关键词: