Python元组,列表,字典

元组

创建元组有两种方式。如:

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)

猜你喜欢

转载自blog.csdn.net/qq_39138295/article/details/80889082