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

2018-01-05 10:35:39来源:网络收集作者:纳米程序员人点击

分享
一.dict 字典
   格式:{key1:value1,key2:value2,key3:value3,...}
   特点:无序的不可重复的,key(唯一的)不可变类型,字典本身是可变类
   创建:
dict = {}  # 创建一个空字典
dict= {"aaa":"bbb","ccc":"ddd"}  # 创建多个元素的字典
   遍历:
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.直接遍历
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中没有

微信扫一扫

第七城市微信公众平台