元组
创建元组有两种方式。如:
tp1 = ()
tp1 = tuple()
list1 = []
list2 = list()
列表可以进行任意的增删改查的操作,元组只可以进行查的操作。
下面是对列表的一些示例:
tp3 = ('a','b','c','d')
if a in tp3:
print('存在')
else:
print('不存在')
#length 长度,表示元素的个数
print(len(tp3))
串接:
tp4 = ('q','w','e','r')
print(tp3+tp4)
输出结果为:
列表
列表的创建
list = [()]
list = [('a','A'),('b','B'),('c','C')]
for x in list:
print (x)
输出结果为:
for x,y in list:
print (x,y)
输出结果为:
枚举,enumerate 可以让被遍历元素,添加一个编号(索引值),for后面的第一个参数,即为索引值,第二个参数,为被遍历的元素。
for x, y ,in enumerate(list):
print(x,y)
运行结果为:
for x,(y,z) in enumerate(list):
print (x,y,z)
运行结果为:
list = [('a','A'),('b','B'),('c','C')]
list = [(1 ,[2, 3,]),(4,[5,6]),(7,[8,9])]
for index,(x,[y,z]) in enumerate(list):
print (index,x,y,z)
运行结果为:
list1 = ['a','b','c']
list2 = ['d','e','f']
list3 = list1 + list2
print (list3)
输出结果为:
#extend扩展,添加
list1.extend(list2)
print(list1)
输出结果为:
#extend 将被合并的集合的所有值给主动进行合并的集合,最终结果为两个集合的元素个数的总合。
list1 = [['a'],['b'],['c']]
list2 = [['c'],['d'],['e']]
list1.extend(list2)
print (list1)
运行结果为:
list1 = [['a'],['b'],['c']]
list2 = [['c'],['d'],['e']
#将list2作为一个整体给list1 list1的元素个数等于之前的个数加1。
list1.append(list2)
print (list1)
运行结果为:
list1 = range(1, 101)
list2 = []
#求出1--100直接所有的奇数。
for x in list1:
if x%2 ==1:
list2.append(x)
print (list2)
#列表推导式
list4 = [x for x in list1 if x%2==1]
print (list4) #求出的结果和使用if循环求出的结果是一样的。
list = ['张三','张飞','张益达','关云长','赵子龙']
list5 = [ x for x in list if x.startswith('张')]
print (list5)
运行结果为:
list = [1, 2 ,3 ,4 ,5,6,7,8,9,10]
some = 0
for x in list:
some +=x
print(some)
运行结果为:
result = sum(list)
print(result) #求出列表中所有元素的和。
# revsrse 倒序 默认值为Flase
list = [ 1, 3, 5, 7 ,9 ,2 , 4 , 6 , 8, 10]
list2 = sorted(list , reverse = True)
print (list2)
字典
# 声明字典的两种方式
dic1 = {}
dic2 = dict()
dic3 = {
'name' : '小明' ,
'age' : 17 ,
# True代表男还是女 是自己规定的
'sex' : True ,
'height' : 1.76 ,
'fond':['打游戏','学习','写代码','陪妹子逛街']
}
print(dic3)
print(dic3['fond'])
dic4 = {
'name' : '小兰' ,
'age' : 12 ,
'fond' : '美食',
'info':{
'description':'很好的一个人',
'phone':'123123123',
'friend' : [
{
'friend_name':'小明' ,
'frined_age' : 17
},{
'friend_name':'小王',
'friend_age':16
},{
'friend_name':'小张',
'friend_age':14
}
]
}
}
# 获取key和value值
for key in dic4:
# dic4['name']
value = dic4[key]
print(key , value)
# 获取key和value的第二种方法 (推荐这种写法)
for key ,value in dic4.items():
print(key ,value)