- 博客(5)
- 收藏
- 关注
原创 python sort函数自定义排序逻辑
key=lambda参数允许你以非常灵活的方式对列表进行排序。你可以使用任何可以接收一个元素作为输入并返回一个值的函数作为key参数。lambda函数是一个创建这种简单函数的便捷方式。
2024-05-08 12:17:32
1111
1
原创 python列表推导式
这里,`x**2`是表达式,`range(10)`是可迭代的对象,而`x`是`range(10)`中的每个元素。这里,外部循环遍历`row`(从0到2),内部循环遍历`col`(从0到1),然后为每对`(row, col)`创建一个元组。- `if condition`:(可选)这是一个条件表达式,只有满足此条件的`item`才会被包含在结果列表中。- `expression`:这是将在每个`item`上执行的表达式,并将结果收集到新的列表中。- `item`:这是从可迭代对象中逐个提取的元素。
2024-05-08 10:31:37
812
1
原创 python列表赋值‘nums = ’和‘nums[:] = ’的区别
nums = 赋值内容,当赋值内容为字符,数组等不可变对象时, ‘nums =’ 并不改变原本的指向,即 id(nums) 不变;而当赋值内容为列表,字典等可变对象时, ‘=’ 右边为一个新的可变对象且拥有新的地址,此时 ‘=’ 赋值的含义变为,让这个nums指向右边新创建的可变对象。后面再对nums_copy的值进行修改时并不会对nums造成影响,而对new_nums修改时,原始的nums也会发生变化,本质上还是指向地址的区别。
2024-04-08 10:06:00
570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人