欢迎光临散文网 会员登陆 & 注册

pytho

2023-03-06 21:09 作者:青岛啤酒真好喝  | 我要投稿

序列类型(列表、元组、字符串)的索引和切片

索引是下标的意思,列表,,[]

元组,,()


切片:就是输出顺序

list=[1,2,3,4]


1[index for index, value in enumerate([3,5,1,8,3,8]) if value == max([2,8,1,3,8])] 的值为       

[3, 5]

假设列表对象my_list的值为[1, '2', (3,)],则my_list[1]和my_list[2]得到的值分别是     

2、(3,)    

已知 f = lambda x: x**2,那么表达式 f(3)的值为      

9


列表排序:

将列表:number = [2, 66, 83, 4, 55],分别按升序和降序排序

升序

number = [2, 66, 83, 4, 55]

number.sort()

print(number)

输出[2, 4, 55, 66, 83]

降序

number.sort(reverse=True)

print(number)

输出[83, 66, 55, 4, 2]

   


降序

D = [{"name": '张三', 'score': 68}, {'name': '李四', 'score': 97}]

ds = sorted(D, key=lambda x:x['score'], reverse=True)

print(ds)


info = [

    {"name": "zhagnsan", "age": 20},

    {"name": "lisi", "age": 25},

    {"name": "wangwu", "age": 12},

    {"name": "tianqi", "age": 80}

]

ds = sorted(info, key=lambda x:x['age'], reverse=True)

print(ds)


输出:[{'name': '李四', 'score': 97}, {'name': '张三', 'score': 68}]

[{'name': 'tianqi', 'age': 80}, {'name': 'lisi', 'age': 25}, {'name': 'zhagnsan', 'age': 20}, {'name': 'wangwu', 'age': 12}]


升序

D = [{"name": '张三', 'score': 68}, {'name': '李四', 'score': 97}]

ds = sorted(D, key=lambda x:x['score'])

print(ds)


info = [

    {"name": "zhagnsan", "age": 20},

    {"name": "lisi", "age": 25},

    {"name": "wangwu", "age": 12},

    {"name": "tianqi", "age": 80}

]

ds = sorted(info, key=lambda x:x['age'])

print(ds)


输出:

[{'name': '张三', 'score': 68}, {'name': '李四', 'score': 97}]

[{'name': 'wangwu', 'age': 12}, {'name': 'zhagnsan', 'age': 20}, {'name': 'lisi', 'age': 25}, {'name': 'tianqi', 'age': 80}]





6666

代码

li = list(map(int,input("接收用户输入的年份").split()))

print(li)

for i in li:

    if i % 4 == 0 and i % 100 > 0:

        li.remove(i)


    elif i % 400 == 0:

        li.remove(i)

print(li)


输出:

接收用户输入的年份20 11 1000 2008 2009

[20, 11, 1000, 2008, 2009]

[11, 1000, 2009]









pytho的评论 (共 条)

分享到微博请遵守国家法律