字典(dict),列表(list),元组(tuple),集合(*set)的基本概述

本文来自我的博客,欢迎大家来访



一.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))  

三.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)  

四.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中没有  

你可能感兴趣的:(字典(dict),列表(list),元组(tuple),集合(*set)的基本概述)